我一直在努力理解编程中方法链的概念,但我有点困惑。到目前为止,我可以通过返回self
从同一个类调用多个函数。
有些人可以解释并可能快速举例说明如何从一个类调用方法和从另一个类调用属性吗?我对实施感兴趣。
例如,以下代码演示了如何调用numberFromString()
类中的方法NSNumberFormatter
,然后在同一行上调用doubleValue
类中的属性NSString
。
var myString = "123"
var myDouble = NSNumberFormatter().numberFromString(myString)!.doubleValue
有人可以通过一个类似于上面代码的快速示例来帮助我理解这个概念。
由于
答案 0 :(得分:1)
doubleValue
正在NSNumber
的实例上调用,numberFromString:
NSNumberFormatter
方法的返回类型NSString
。 var myString = "123"
var myNumber = NSNumberFormatter().numberFromString(myString)!
var myDouble = myNumber.doubleValue
也具有相同的属性。
{{1}}