liangtong


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

Swift String and Characters

发表于 2016-11-05 | 分类于 iOS | 阅读次数:

​ 字符串String是一系列字符集合,Swift提供了一种快速、Unicode的方式的字符串和字符类型。和C语言的字符串字面值语法类似,Swift的字符串的创建和操作是轻量级、可读性的。可以通过+操作符连接两个字符串。Swift的字符串中的每个字符都是由Unicode编码的字符组成,并支持以各种方式访问这些字符。
注:Swift中的String类型通过Foundation框架的NSString类型桥接,Foundation也对String类型对应扩展了NSString中定义的方法。这就意味着如果引用了Foundation,就可以不用转换直接使用NSString中的方法。

字符串的字面值

​ 可以通过双引号"来定义字符串字面值,Swift会根据字符串字面值将对应类型推断为字符串类型。

1
let someString = "Some string literal value"
阅读全文 »

Swift Basic Operators

发表于 2016-11-04 | 分类于 iOS | 阅读次数:

​ Swift支持绝大部分的标准C语言操作符,并且增强了几个操作符的功能以消除常犯的编码错误。例如:赋值运算符(=)不再拥有返回值来阻止被错误的使用在比较运算符(==)的场合;算术运算符(+, -, *, /, % 等)会对数据进行检查,阻止数据溢出。Swift也提供了两个C语言中没有的范围运算符(a..<b和a...b),用来快捷表达一个区域范围值。

阅读全文 »

Swift The Basics

发表于 2016-11-02 | 分类于 iOS | 阅读次数:

​ Swift的很多地方类似C和Objective-C语言。在Swift中,用Int表示整型,用Double和Float表示浮点类型,用Bool表示布尔类型,用String表示文本类型。另外还提供有一些集合类型,比如Array,Set和Dictionary。是一种类型安全的语言。
​ Swift拥有和C语言类似变量和常量。还有一些高级的类型例如元组tuples(同PL/SQL中的类似)、不仅仅用在Class上的可选类型optional types(Optionals say either “there is a value, and it equals x” or “there isn’t a value at all”.)

常量和变量

​ 常量和变量在使用前必须声明,使用var来声明变量,使用let来声明常量,例如

1
2
3
let maximumNumberOfLoginAttempts = 10
var currentLoginAttempt = 0
var x = 0.0, y = 0.0, z = 0.0

​ 可以通过let(var) name: type来明确常量或变量的类型,例如:

1
2
var welcomeMessage: String
var red, green, blue: Double

​ 变量和常量的名称可以包括绝大多数字符(包括Unicode),但不能包含空格、数学符号、箭头以及一些无效的Unicode,且不能以数字开头。变量或者常量一旦被定义,其名称不能就不能被重复使用,或者改变其类型,也不能将变量改变为常量(反之也不可以)。

1
2
var friendlyWelcome = "Hello!"
let 你好 = "你好世界"
阅读全文 »
1…17181920
liangtong

liangtong

Keep hungry keep foolish!

59 日志
7 分类
17 标签
GitHub E-Mail 微博 知乎
友情链接
  • lidm1989
© 2016 — 2018 liangtong
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4