大佬教程收集整理的这篇文章主要介绍了swift – 类型安全和类型推断有什么区别?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
类型安全
Swift是一种类型安全的语言.类型安全语言鼓励您清楚代码可以使用的值的类型.如果您的部分代码需要String,则不能错误地将其传递给Int.
var welcomemessage: String welcomemessage = 22 // this would create an error because you //already specified that it's going to be a String
类型推断
如果未指定所需的值类型,Swift将使用类型推断来计算出适当的类型.类型推断使编译器能够在编译代码时自动推断出特定表达式的类型,只需检查您提供的值即可.
var meaningOfLife = 42 // meaningOfLife is inferred to be of type int meaningOfLife = 55 // it Works,because 55 is an Int
类型安全&一起输入推理
var meaningOfLife = 42 // 'Type inference' happened here,we didn't specify that this an Int,the compiler itself found out. meaningOfLife = 55 // it Works,because 55 is an Int meaningOfLife = "SomeString" // Because of 'Type Safety' ability you will get an //error message: 'cAnnot assign value of type 'String' to type 'Int''
专家提示:
代码必须进行的类型推断越少,编译速度就越快.因此,建议避免收集文字.收集的时间越长,其类型推断变得越慢……
不错
let names = ["John","Ali","Jane"," Taika"]
好
let names : [String] = ["John"," Taika"]
以上是大佬教程为你收集整理的swift – 类型安全和类型推断有什么区别?全部内容,希望文章能够帮你解决swift – 类型安全和类型推断有什么区别?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。