我对在Swift中使用static关键字有些困惑。众所周知,swift引入了let关键字来声明不可变对象。就像声明表视图单元格的ID一样,该ID在其生命周期中很可能不会改变。现在在一些类似struct的声明中使用static关键字是什么:
struct classConstants
{
static let test = "test"
static var totalCount = 0
}
而让关键字做同样的事情。在目标C中,我们使用static声明了一些常量,例如
static NSString *cellIdentifier=@"cellId";
除了让我更好奇的是,还使用了static关键字以及let和var关键字。有人可以解释一下该静态关键字在哪里使用吗?更重要的是,我们真的需要快速静态化吗?