我想使用Swift 2(即NSLock )在类上定义一个静态变量。经过研究,我发现我必须使用一个结构,在这样的事情中: static let lock我的意思是,第一次使用机制时,将创建静态锁常量,随后的调用将使用相同的常量?static let lock = NSLock() lock = ... in
从这个答案中,我只能假设它是如何在Swift中发挥作用的,因为我对Swift没有太多的参与。因此,从简单的猜测来看,Swift ABI talk中所有的喧闹、喧闹和争吵都与“假设”的事实有关,即当一个库是用1.0 of Swift (在Swift 5之前)编写/编译时,它在用1.0编写的应用程序中会很好地工作当该库的下一个版本是用Swift 2.0编写时,用Swift 1.0编写的上述应用程序将无法使用它,除非为Sw