最开始的话

Swift简介

Swift is friendly to new programmers. It’s an industrial-quality programming language that’s as expressive and enjoyable as a scripting language. Writing Swift code in a playground lets you experiment with code and see the results immediately, without the overhead of building and running an app.程序员

正如苹果官方所说,Swift对新手学编程是很是友好的。能够根据Playground实时响应代码的执行结果,循环执行的次数。
图片express

编程范式

Swift能够面向协议编程函数式编程面向对象编程编程

类型安全

Swift 是一门类型安全的语言。鼓励程序员在代码中清楚明确值的类型。若是代码中使用一个字符串 String,那么你不能错误地传递一个整型Int 给它。由于 Swift 是类型安全的,它会在代码编译的时候作类型检查,而且把全部不匹配的类型做为一个错误标记出来。这样使得程序员在开发中尽量早地发现和修正错误。swift

值类型加强

在 Swift 中,典型的有 struct、enum 以及 tuple 都是值类型。而平时使用的 Int、 Double、Float、String、Array、Dictionary、Set 其实都是用结构体实现的,也是值类型。安全

枚举加强

Swift 的枚举能够使用整型、浮点型、字符串等,还能拥有属性和方法,甚至支持 泛型、协议、扩展等等。闭包

协议和扩展

Swift 对协议的支持更加丰富,配合扩展(extension)、泛型、关联类型等能够实现面 向协议编程,从而大大提升代码的灵活性。同时,Swift 中的 protocol 还能够用于值类 型,如结构体和枚举。app

函数和闭包

Swift 函数是一等公民,能够直接定义函数类型变量,能够做为其余函数参数传递, 能够做为函数返回值返回。函数式编程

相关文章
相关标签/搜索