翻译能力有限,如有不对的地方,还请见谅!希望对Swift的学习者有所帮助,使用的编写工具:JQNote InNote(iPhone)
Swift是一门新的编程语言,用于iOS,macOS,watchOS以及tvOS系统平台上应用程序的开发。尽管如此,如果有C和Objective-C开发经验的话,那么对于Swift的许多部分,你将并不陌生。
C和Objective-C中所有的基本类型,Swift都提供了自己的版本,包括整型Int,浮点型Double和Float,布尔值类型Bool,以及文本数据String。同时,Swift也提供了三个主要的集合类型,Array,Set和Dictionary,在后续的集合类型中会有介绍。
与C语言一样,Swift通过一个有识别名的变量来存储和引用数据值。还广泛使用了值不可改变的量,称之为常量。比C语言中的常量功能更加强大。Swift中常量的使用会让代码更加安全和清晰。
另外,Swift引入了Objective-C中没有的高级类型,比如元组。元组允许创建和传递一组不同类型值,你可以使用包含多个值的元组作为一个函数的单个复合返回值。Swift还引入了可选类型,用于处理值缺失的情况。可选的意思是说“有值,它等于x”或者“根本就没有值”。可选类型与Objective-C中的nil相似,但是nil只是针对于类指针,而Swift中的可选类型可用于任何类型,不仅仅是类。可选类型不仅比Objective-C中的nil指针更安全,也更有表达力。它也是Swift中许多强大特性中的核心部分。
Swift是一门类型安全的语言,这意味着它要求在代码中的值都有一个明确的类型。如果代码中要表示一个String,类型安全不允许你传递一个错误的整型Int给它。同样,类型安全也会阻止把一个可选类型的String传递给非可选类型的String。类型安全有助于程序员在开发中尽早的发现和解决错误。
网友评论