码迷,mamicode.com
首页 > 编程语言 > 详细

Swift 了解

时间:2017-08-16 20:22:00      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:ring   hello   包含   直接   浮点   数字   十进制   链接   语句   

1.Swift 标记

  • 分号:Swift不要求在每行语句的结尾使用分号(;), 但同一行书写多条语句时,必须用分号隔开;
  • 标识符:给变量、常量、方法、函数、枚举、结构体、类、协议等制定的名字。命名规则如下:
  1. 区分大小写、
  2. 标识符的首字符可以以下划线(_)或者字母开始,但是不能数字
  3. 标识符其他字符可以是下划线(_)、字母或者数字
  4. 变量名也可以用中文名来命名

注意:Swift中的字母采用的是Unicode编码[1]。Unicode叫做统一编码制,它包含了亚洲文字编码,如中文、日文、韩文等字符,甚至是我们在聊天工具中使用的表情符号。如果一定要使用关键字作为标识符,可以在关键字前后添加重音符号(`)。

 

  • Swift空格:Swift对空格的使用有一定的要求,运算符不能直接跟在变量或者常量的后面,推荐的写法如下:
let a = 1 + 2;  // 编码规范推荐使用这种写法
  •  Swift 字面量:特定的数字、字符串、布尔值,能够直接了当地指出自己的类型并为变量进行赋值
42                 // 整型字面量
3.14159            // 浮点型字面量
"Hello, world!"    // 字符串型字面量
true               // 布尔型字面量
  •  类型别名:typealias
  • Swift 可选(Optionals)类型:用于处理值确实的情况;用“ ?”作为命名类型Optional的简写
  • 整型字面量:整型字面量可以是一个十进制、二进制(0b)、八进制(0o)或者16进制(0x)。 
let decimalInteger = 17           // 17 - 十进制表示
let binaryInteger = 0b10001       // 17 - 二进制表示
let octalInteger = 0o21           // 17 - 八进制表示
let hexadecimalInteger = 0x11     // 17 - 十六进制表示
  •  闭区间运算符:1...5区间值为:1 2 3 4 5 ; 1..<5区间值:1 2 3 4;
  • 字符串中插入值:字符串插值是一种构建新字符串的方式,可以在其中包含常量、变量、字面量和表达式。插入的字符串字面量的每一项都在以 反斜线为前缀的圆括号中: var stringA = "\(varA) 乘于 \(constA) 等于 \(varC * 100)"
  • 字符串的链接:字符串可以通过 + 号 来连接,如下: var stringA = constA + constB
  • 字符:是一个单一的字符字符串字面量,数据类型为 Character(如果给赋连个字符就会出错);同时也不能赋值  空字符变量

Swift 了解

标签:ring   hello   包含   直接   浮点   数字   十进制   链接   语句   

原文地址:http://www.cnblogs.com/lyz0925/p/7375206.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!