The Swift Programming Language 中文翻译
2014-06-23 17:06
281 查看
基本介绍:
Swift 是用于IOS和OS X开发的一门新的编程语言,尽管是新的语言, Swift 的大部分还是类似于C 和 Objective-c.
Swift 提供了自己的 类比于C和Objective-C所有的常用数据类型,例如,整型使用Int ,浮点型使用Double和Float,布尔使用Bool,文本使用String,两个最重要的集合类型数组和字典使用Array和Dictionary.
像C语言一样,Swift 使用变量(用一个标识符代表)来存储和获取值,Swift对于值不能改变的变量(也就是常量contants)做了进一步的扩展,它们比C语言中的常量更powerful。当你打算使用不能改变的变量时,在Swift中的常量使代码更安全并且用意更清晰。
出了常用的数据类型外,Swift 引入了Objective-C中没有的高级数据类型,例如元组(tuple),元组使你能够创建和传递一组相关的值,元组能够以一个组合值(single compound value)形式从函数中返回多个值。判断类型(optional types),用来处理值不存在的情况。判断类型的意思是说:“如果值存在,那么它的值等于某个值X,否则就没有值”,例如“:
var optionalName: String? = "John Appleseed"。如果optionalName有值(类似于Objective-C中的不为nil,但是Optional 能应用于所有的数据类型而不局限于类),那么optionalName就被赋值"John Appleseed",否则就没有值。Optional比Objective-C中的nil 指针更安全,更有效,并且在Swift所有的最powerful特征中处于核心位置。
判断类型也表明了Swift是一门类型安全的语言。Swift使你清楚你的程序所使用的数据的数据类型,如果你的代码期望使用String,安全的数据类型防止你错误地输入int,这就使你能尽早的发现错误,并修改错误。
Swift 是用于IOS和OS X开发的一门新的编程语言,尽管是新的语言, Swift 的大部分还是类似于C 和 Objective-c.
Swift 提供了自己的 类比于C和Objective-C所有的常用数据类型,例如,整型使用Int ,浮点型使用Double和Float,布尔使用Bool,文本使用String,两个最重要的集合类型数组和字典使用Array和Dictionary.
像C语言一样,Swift 使用变量(用一个标识符代表)来存储和获取值,Swift对于值不能改变的变量(也就是常量contants)做了进一步的扩展,它们比C语言中的常量更powerful。当你打算使用不能改变的变量时,在Swift中的常量使代码更安全并且用意更清晰。
出了常用的数据类型外,Swift 引入了Objective-C中没有的高级数据类型,例如元组(tuple),元组使你能够创建和传递一组相关的值,元组能够以一个组合值(single compound value)形式从函数中返回多个值。判断类型(optional types),用来处理值不存在的情况。判断类型的意思是说:“如果值存在,那么它的值等于某个值X,否则就没有值”,例如“:
var optionalName: String? = "John Appleseed"。如果optionalName有值(类似于Objective-C中的不为nil,但是Optional 能应用于所有的数据类型而不局限于类),那么optionalName就被赋值"John Appleseed",否则就没有值。Optional比Objective-C中的nil 指针更安全,更有效,并且在Swift所有的最powerful特征中处于核心位置。
判断类型也表明了Swift是一门类型安全的语言。Swift使你清楚你的程序所使用的数据的数据类型,如果你的代码期望使用String,安全的数据类型防止你错误地输入int,这就使你能尽早的发现错误,并修改错误。
相关文章推荐
- The Swift Programming Language 中文翻译版
- 《The Swift Programming Language》中文翻译及读书笔记-page29
- The Swift Programming Language 中文翻译版
- The Swift Programming Language 中文翻译版(个人翻新随时跟新)
- [iOS翻译]《The Swift Programming Language》系列 集合类型(Collection Types)
- Swift语言入门之旅 (翻译自《The Swift Programming Language》电子书)
- The Swift Programming Language中文/英文版
- [iOS翻译]《The Swift Programming Language》系列:Welcome to Swift-01
- 《The Swift Programming Language》中文版(全本翻译已完结).html
- 一群牛人翻译:The Swift Programming Language 中文版
- TheSwiftProgrammingLanguage中文手册
- [iOS翻译]《The Swift Programming Language》 Control Flow - 控制流
- The Swift Programming Language 翻译 —— 错误处理
- [iOS翻译]《The Swift Programming Language》系列:Welcome to Swift-01
- The Swift Programming Language , Swift程序语言:基础(中文教程)
- The Swift Programming Language-中文文档(已完结)
- Swift 中 类与结构体的对比(整理自The Swift Programming Language中文完整版)
- The Swift Programming Language中文完整版(CocoaChina精校)-pdf
- 一群牛人翻译:The Swift Programming Language 中文版
- [iOS翻译]《The Swift Programming Language》系列:Welcome to Swift-01