最开始的话

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实时响应代码的执行结果,循环执行的次数。
图片

编程范式

Swift可以面向协议编程函数式编程面向对象编程

类型安全

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

值类型增强

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

枚举增强

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

协议和扩展

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

函数和闭包

Swift 函数是一等公民,可以直接定义函数类型变量,可以作为其他函数参数传递, 可以作为函数返回值返回。

原文地址:https://www.cnblogs.com/MingLL/p/12598767.html