Swift概要

Swift概要

    Swfit是一种新的开发iOS,macos,watchOS,和tvOS的编程语言,尽管如此,如果你有C和OC的开发经验,swift对你来说将会很熟悉.

    Swift提供了所有的c和oc的类型,其中有表示整型的Int,表示浮点数的Double和Float,表示布尔值的Bool,和表示文本数据的String。Swift同时也提供了三种功能强大的集合类型,Array,Set,Dictonary,将会在Collection Types章节中讲解

    和C一样,Swift通过声明变量来保存和引用一个值,Swift同时大量使用了常量,也就是那些值不可以被改变的变量,这一点比C语言的常量要强大不少.通过使用常量,Swift的代码可以变得更加安全,可读性也强.

    除却了一些OC和C语言中的类型,Swift引入了一些新的高级类型,比如元组.元组提供了把多个数据创建并且组合在一起的功能.在一个函数中使用元祖,可以返回一个包含了多了的数据的复合的值.

    Swift还引入了可选类型,一个处理nil的类型。可选类型有2种情况,一种是“存在值,值等于X”,另外一种是“不存在值”。Swift中使用可选类型和OC中使用nil指针差不多,但是可选类型可以作用在任何类型上,不局限于类。可选类型不仅比nil指针更加安全,更加有表现力.还是Swift中很多强大特性的核心。

    Swift是一个类型安全的语言,也就是说,语言本身帮助你了解你声明的变量是什么类型。比如,如果你的变量是String类型,类型安全的特性会确保你无法传入一个Int值。同样的,类型安全会防止你不小心把一个可选的String的值传入一个不可选的String的变量.通过类型安全的保护,可以把很多bug扼杀在开发过程中。

你可能感兴趣的:(Swift概要)