gpt4 book ai didi

Swift 实例属性与方法 : lowercased() vs capitalized

转载 作者:行者123 更新时间:2023-11-28 06:23:37 25 4
gpt4 key购买 nike

我在这里有点困惑,出于某种原因我不能以相同的方式调用 capitalizedlowercased,即使两者都应该是实例属性:

var aString = "a lowercased string" 
aString = aString.capitalized

var anotherString = "A CAPITALIZED STRING!"
anotherString.lowercased()

我不能做 lowercasedcapitalized()

在查看 Apple 的 API 引用时,我发现

所以我认为我可以调用 lowercasedlowercased() 因为它既是方法又是属性,但我不能。这让我感到困惑,因为我似乎不明白何时/如何快速调用方法。

有什么关于我可以在哪里阅读的建议吗?

最佳答案

Foundation NSString 和 Swift Library String 的区别:

  • 属性 lowercased 属于 NSString
  • lowercased() 函数属于 String

但是

  • StringNSString 都包含属性 capitalized
  • StringNSString 都响应lowercased(with:)
  • 没有方法/函数 capitalized()

关于Swift 实例属性与方法 : lowercased() vs capitalized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42626368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com