【发布时间】:2017-07-26 08:48:05
【问题描述】:
我在这里有点困惑,由于某种原因,我不能以相同的方式调用 capitalized 和 lowercased,即使两者都应该是实例属性:
var aString = "a lowercased string"
aString = aString.capitalized
var anotherString = "A CAPITALIZED STRING!"
anotherString.lowercased()
我做不到lowercased 或capitalized()
在查看 Apple 的 API 参考时,我可以发现
- 小写(带:)是Instance Method
- 小写的是Instance Property
- 大写的是Instance Property
所以我认为我可以调用lowercased 或lowercased(),因为它既是方法又是属性,但我不能。
这让我很困惑,因为我似乎不明白何时/如何快速调用方法。
关于我可以在哪里阅读这方面的任何建议?
【问题讨论】:
-
lowercased()是实例方法,capitalized是计算属性。 -
是的,我明白了,但似乎也有一个实例属性 developer.apple.com/reference/foundation/nsstring/… 'lowercased',但由于某种原因,我不能将它与 'capitalized' 一样使用
-
我在字符串中找不到
capitalized。 -
NSString具有小写属性,而不是String。
标签: swift methods properties