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 是一门类型安全的语言。鼓励程序员在代码中清楚明确值的类型。如果代码中使用一个字符串 String,那么你不能错误地传递一个整型Int 给它。因为 Swift 是类型安全的,它会在代码编译的时候做类型检查,并且把所有不匹配的类型作为一个错误标记出来。这样使得程序员在开发中尽可能早地发现和修正错误。
值类型增强
在 Swift 中,典型的有 struct、enum 以及 tuple 都是值类型。而平时使用的 Int、 Double、Float、String、Array、Dictionary、Set 其实都是用结构体实现的,也是值类型。
枚举增强
Swift 的枚举可以使用整型、浮点型、字符串等,还能拥有属性和方法,甚至支持 泛型、协议、扩展等等。
协议和扩展
Swift 对协议的支持更加丰富,配合扩展(extension)、泛型、关联类型等可以实现面 向协议编程,从而大大提高代码的灵活性。同时,Swift 中的 protocol 还可以用于值类 型,如结构体和枚举。
函数和闭包
Swift 函数是一等公民,可以直接定义函数类型变量,可以作为其他函数参数传递, 可以作为函数返回值返回。
文章来源: 博客园
- 还没有人评论,欢迎说说您的想法!