【发布时间】:2014-11-14 11:21:06
【问题描述】:
我有一个关于 swift 函数调用语法的基本问题。我已阅读文档但无法弄清楚。所以决定在这里查询。
我写的一段代码
var string1 = NSString().stringByAppendingString("First string")
var string2 = NSString.stringByAppendingString("Second string")
println(string1)
println(string2)
两个字符串都有相同的函数调用,但返回类型不同。这里唯一的区别是()。我出去了像
第一个字符串
(功能)
问题是为什么它没有给出警告/错误。是var string2 持有stringByAppendingString 的方法体吗?这是怎么回事,像我这样的新 swift 开发人员很容易犯这种类型的拼写错误而无法弄清楚。
你能解释一下为什么它没有返回值吗?
【问题讨论】: