变量

swift – 变量’xxx’从未变异,考虑改为’let’

更新到xcode7-beta我经历了一种新的警告.这是我的代码警告信息是变量“属性”从未被突变,考虑改变为“让”常量为什么xcode说变量“属性”从未被突变?问题更新当我将代码更改为此时,警告消失了所以强制解开可以把它拿走.但这可能不是一件好事吗?

Swift中的惰性变量是否计算不止一次?

我问的原因是因为我基本上想要一个可以访问其他实例变量的Swift中的计算属性.说我有一个名为“fullName”的变量,它只是连接firstName和lastName.我怎么会在斯威夫特呢?看起来像懒惰变量是唯一的去除方式,如在正常的计算的vars(非懒惰)我无法访问其他实例变量.所以基本上斯威夫特的懒惰变种不止一次叫?

如何在Swift中原子地增加一个变量?

我想能够以原子方式增加一个计数器,我找不到任何关于如何做的参考.根据评论添加更多信息:你使用GCD吗?不,我没有使用GDC.不必使用队列系统增加一个数字似乎是过度的.你了解基本的线程安全吗?是的,否则我不会问原子增量.>这个变量是本地的?Withdispatchqueues,youCouldaddbothtaskstoaserialdispatchqueuetoensurethatonlyonetaskmodifiedtheresourceatanygiventime.Thistypeofqueue-ba

swift – 使用弱变量上的可选链接的调用方法导致EXC_BAD_ACCESS

更新:这是固定在Xcode6beta6.以下代码在委托?.thing()行上导致EXC_BAD_ACCESS:但一切似乎对我来说都是对的.为了使变量变弱,它必须具有可选类型.所以变量委托是可选的.弱变量的类型也必须是类类型,所以我将协议作为类协议.由于我使用可选链接,我希望它可以是1)为零,不做任何事情,或2)不为零,并调用应该成功的方法.但是,它崩溃了.这可能是可选链接不是原子的,并且不保留表达式,并且对象以任何方式在检查为零和随后的调用之间取消分配?

swift – 无法创建同名的实例变量和类变量

这在Objective-C中是完全合法的.目前,你不能.如果您真的想这样做,可以向Apple提交BugReport.我建议不要这样做.这是非常糟糕的做法,仅仅因为有两个不同的变量命名完全相同的东西,唯一的区别是它们如何被访问,是一个可怕的代码气味.而且令人困惑.因此,如果您愿意,请提交雷达,然后更改您的变量名称.我怀疑苹果会“修复”这个问题.

Swift中懒惰变量的优点是什么?

初始化的优点或区别是什么:而不是简单地使用:非常感谢帮助.懒惰存储的财产与存储的财产懒惰的财产有一些优势,而不是存储的财产.>只有在读取该属性时才会执行与惰性属性关联的闭包.因此,如果由于某种原因未使用该属性,则可以避免不必要的分配和计算.>您可以使用存储属性的值填充惰性属性.>您可以在懒惰属性的闭包内使用self

变量 – 使用动态名称在swift中创建变量

在swift中,在由迭代的索引值管理的循环中,我想创建一个变量,其变量名称是“person_”和当前循环索引的串联.所以我的循环最终创建变量,如:我没有在线搜索,所以我在这里发帖.谢谢!

swift – 将函数赋值给变量时出错

我有简单的代码如下:它给了我错误:在调用中缺少参数#2的参数.我添加了更多参数:它仍然给我同样的错误.为什么会这样?这是打印功能的定义:当您获得对它的引用时,您丢弃了命名参数,因此所有输入都被视为项的元素,因为Any…不是预定义的参数量.在这样的定义中,没有办法提供分隔符和终结符.她是Swift看到的函数类型:打印:的println: