gpt4 book ai didi

swift - 为什么 Swift 不能使用特定的索引字符串方法推断基本字符串?

转载 作者:搜寻专家 更新时间:2023-11-01 06:36:45 24 4
gpt4 key购买 nike

这里有一些我不太明白的地方:Swift 非常擅长“推断事物”……然而,字符串的语法,比如:

hello[hello.index(after: startIndex)]  

需要第二个你好!没有“其他字符串”是有意义的!为什么不能将语言更新为这样工作?

hello[  .index(after: startIndex) ]

有时您必须在一行代码中重复输入基本字符串名称三到四次!

最佳答案

你会喜欢这样的东西

let red: UIColor = UIColor.red

也可以写成

let red: UIColor = .red

但是在这种情况下,.redUIColorType 属性

.red is something that does belong to the UIColor type, not to a particolar instance.

这就是为什么您可以在第二个片段中省略 UIColor 的原因。因为 Swift 知道 .redUIColor 类中。

让我们回到你的例子

这里

hello.index(after: hello.startIndex)

不能成为

hello.index(after: .startIndex)

因为在这种情况下 startIndexNOT 类型属性。它是与特定值 hello 相关的属性。

关于swift - 为什么 Swift 不能使用特定的索引字符串方法推断基本字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40659722/

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