是什么区别let,并var在苹果的雨燕语言?
根据我的理解,它是一种编译语言,但它不会在编译时检查类型.这让我感到困惑.编译器如何知道类型错误?如果编译器没有检查类型,那么生产环境是不是有问题?
我对在swift中使用static关键字感到有些困惑.正如我们所知,swift引入了let关键字来声明不可变对象.就像声明一个表视图单元的id一样,它最有可能在其生命周期内不会改变.现在什么是在一些struct的声明中使用static关键字:
struct classConstants
{
static let test = "test"
static var totalCount = 0
}
Run Code Online (Sandbox Code Playgroud)
而let关键字也是这样.在Objective C中,我们使用static来声明一些常量
static NSString *cellIdentifier=@"cellId";
Run Code Online (Sandbox Code Playgroud)
除此之外让我更好奇的是使用static关键字以及let和var关键字.谁能解释一下我在哪里使用这个静态关键字?更重要的是我们真的需要swift的静态吗?
我学得很快,但我不是母语为英语的人,只想问'让'意味着什么?我知道它是一个常数但是为什么它不是"缺点"?'let'是某个单词的缩写吗?我不会在不知情的情况下死去,我只是好奇;)谢谢.
我刚开始学习新的Swift语言,我们如何区分,比如何时使用"Let"和"Var".正如我对Java脚本的理解,我知道你想要定义"Var".如何"让"是不同于"无功".
任何帮助,将不胜感激.