
Swift
yusirxiaer
前端移动端一路の风景
展开
-
Swift傻傻分不清楚系列(二)数据类型
本页包含内容:整数整数范围IntUInt浮点数类型安全和类型推断数值型字面量数值型类型转换整数转换数整数和浮点数转换类型别名布尔值整数整数就是没有小数部分的数字,比如42和-23。整数可以是有符号(正、负、零)或者无符号(正、零)。Swift 提供了8,16,32和64位的有符号和无符号整数类型。这些整数类型和 C 语言的命名方式很像,比如8位无符号整数翻译 2016-08-30 10:15:41 · 701 阅读 · 0 评论 -
Swift傻傻分不清楚系列(十一)类和结构体
本页包含内容:类和结构体对比结构体和枚举是值类型类是引用类型类和结构体的选择字符串(String)、数组(Array)、和字典(Dictionary)类型的赋值与复制行为类和结构体是人们构建代码所用的一种通用且灵活的构造体。我们可以使用完全相同的语法规则来为类和结构体定义属性(常量、变量)和添加方法,从而扩展类和结构体的功能。与其他编程语言所不同的是,Swift 并不要求你翻译 2016-09-02 17:07:41 · 662 阅读 · 0 评论 -
Swift傻傻分不清楚系列(十)枚举
本页内容包含:枚举语法(Enumeration Syntax)使用 Switch 语句匹配枚举值(Matching Enumeration Values with a Switch Statement)关联值(Associated Values)原始值(Raw Values)递归枚举(Recursive Enumerations)枚举为一组相关的值定义了一个共同的类型,使你可以在你翻译 2016-09-02 17:05:25 · 860 阅读 · 0 评论 -
Swift傻傻分不清楚系列(九)闭包
本页包含内容:闭包表达式(Closure Expressions)尾随闭包(Trailing Closures)值捕获(Capturing Values)闭包是引用类型(Closures Are Reference Types)非逃逸闭包(Nonescaping Closures)自动闭包(Autoclosures)闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift 中翻译 2016-09-02 12:04:44 · 330 阅读 · 0 评论 -
Swift傻傻分不清楚系列(八)函数
本页包含内容:函数定义与调用(Defining and Calling Functions)函数参数与返回值(Function Parameters and Return Values)函数参数名称(Function Parameter Names)函数类型(Function Types)嵌套函数(Nested Functions)函数是用来完成特定任务的独立的代码块。你给一个函数翻译 2016-09-02 12:00:25 · 771 阅读 · 0 评论 -
Swift傻傻分不清楚系列(七)控制流
本页包含内容:For-In 循环While 循环条件语句控制转移语句(Control Transfer Statements)提前退出检测 API 可用性Swift提供了多种流程控制结构,包括可以多次执行任务的while循环,基于特定条件选择执行不同代码分支的if、guard和switch语句,还有控制流程跳转到其他代码的break和continue语句。Swift 还增加翻译 2016-09-02 11:55:38 · 747 阅读 · 0 评论 -
Swift傻傻分不清楚系列(五) 字符串和字符
本页包含内容:字符串字面量初始化空字符串字符串可变性字符串是值类型使用字符连接字符串和字符字符串插值Unicode计算字符数量访问和修改字符串比较字符串字符串的 Unicode 表示形式String是例如"hello, world","albatross"这样的有序的Character(字符)类型的值的集合。通过String类型来表示。 一个String的内容可以用许多方式读取翻译 2016-08-31 18:31:06 · 315 阅读 · 0 评论 -
Swift傻傻分不清楚系列(一)常量与变量
Swift 是一门开发 iOS, OS X 和 watchOS 应用的新语言。然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 Swift 的很多内容都是你熟悉的。翻译 2016-08-30 09:49:41 · 471 阅读 · 0 评论 -
Swift傻傻分不清楚系列(六)集合类型
Swift 语言提供Arrays、Sets和Dictionaries三种基本的集合类型用来存储集合数据。数组(Arrays)是有序数据的集。集合(Sets)是无序无重复数据的集。字典(Dictionaries)是无序的键值对的集。翻译 2016-09-01 09:16:25 · 1542 阅读 · 0 评论 -
Swift傻傻分不清楚系列(四)基本运算符 o_O!???
本页包含内容:术语赋值运算符算术运算符组合赋值运算符比较运算符三目运算符空合运算符区间运算符逻辑运算符运算符是检查、改变、合并值的特殊符号或短语。例如,加号(+)将两个数相加(如 let i = 1 + 2)。更复杂的运算例子包括逻辑与运算符 &&(如 if enteredDoorCode && passedRetinaScan)。Swift 支持大部分标准 C 语翻译 2016-08-31 17:45:10 · 720 阅读 · 0 评论 -
Swift傻傻分不清楚系列(三)元组与可选类型
本页包含内容:元组可选nilif 语句以及强制解析可选绑定隐式解析可选类型错误处理断言元组元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。下面这个例子中,(404, "Not Found")是一个描述 HTTP 状态码(HTTP status code)的元组。HTTP 状态码是当你请求网页的时候 web 服务器返翻译 2016-08-30 10:31:22 · 705 阅读 · 0 评论 -
Swift傻傻分不清楚系列(十二) 属性
本页包含内容:存储属性(Stored Properties)计算属性(Computed Properties)属性观察器(Property Observers)全局变量和局部变量(Global and Local Variables)类型属性(Type Properties)属性将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,而计算属性计算(不是存储)一个值原创 2016-09-07 19:10:48 · 485 阅读 · 0 评论