![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swift语法篇
笔者的锋芒
欢迎iOS、swift以及各种it知识的交流。。。
展开
-
swift中的字典Dictionary
Dictionary的声明let emptyDic1 = [:] //声明一个空的字典 let emptyDic2 = Dictionary<String, Float>() //声明一个空的字典, key为String类型, value为Float类型 var airports = ["TYO": "Tokyo", "DUB": "Dublin"] Dictionary的添加/修改airp原创 2015-02-10 17:44:41 · 704 阅读 · 0 评论 -
swift中的可选类型Optional?、解包!和隐式解包的可选类型的用法
可选类型(?) /* 这个值要么存在, 并且等于x, 要么不存在 */举个例子 由于toInt方法可能会失败,因此它会返回一个可选的Int类型,而不同于Int类型。一个可选的Int类型被记为Int?,不是Int。问号表明它的值是可选的,可能返回的是一个Int,或者返回的值不存在。这里写let possibleNumber = "123" let convertedNumber: In原创 2015-02-11 09:44:12 · 4947 阅读 · 1 评论 -
swift中的基本运算符BasicOperators
swift中的基本运算符:赋值运算符、数学运算符(包括取余, 余数运算符、浮点数取余、增量与减量运算符、复合赋值操作符和一元减运算符)、比较运算符、三目运算符、范围运算符(包括封闭范围运算符和半封闭区域运算符)、逻辑运算符(!、原创 2015-02-11 10:30:26 · 757 阅读 · 0 评论 -
swift中流程控制:for in、while、do while、if、switch、continue、break...
for infor index in 1...5 { println("index is \(index)") }//如果不需要知道区间内每一项的值,可以使用“_”来代替变量名忽略对该值的访问 //求3的10次幂 let base = 3 let power = 10 var answer = 1 for _ in 1...power { answer *= base } prin原创 2015-02-11 14:57:11 · 1239 阅读 · 0 评论 -
swift中函数
函数的定义与调用 以 func 作为前缀,返回箭头 -> 表示函数的返回类型func sayHello(name: String) -> String { let greeting = "Hello " + name + "!" return greeting } println(sayHello("Anna")) // Hello Anna!函数的参数与返回值 函原创 2015-02-11 16:47:29 · 682 阅读 · 0 评论 -
swift中字符与字符串(Character和String)
字符let money: Character = "¥" var face: Character = "��" println(money face) // 结果为¥��字符串 Swift中的字符串不是指针,而是实际的值let someString = "ABC" var someStr = "ABC"/* 字符串常量可以包括下面这些特殊字符: 空字符\0,反斜杠\,制表符\t,换行符\原创 2015-02-11 14:33:14 · 1001 阅读 · 0 评论 -
swift中的数组Array
1、数组的声明let emptyArray1: Array = [] //声明一个空的数组 var emptyArray2 = Int[]() //声明一个空的数组, 限定了值的类型为Int var shoppingList = ["芒果", "橘子", "水", "葡萄", "香蕉"]; //声明一个5个字符串类型元素的数组2、常用方法 println(shoppingL原创 2015-02-10 16:56:15 · 887 阅读 · 0 评论 -
swift写的第一个helloWorld 变量和常量相对oc的区别
1、输出函数 println("Hello, World!")2、单个语句可以不加分号,加了也不会报错,但多个语句放在一行必须要用分号隔开 3、变量(关键词是 var) var myVariable = 10 // 变量初始化必须要赋上初始值,swift会根据初始值推导出其数据类型(本例为Int),这是与oc所不同的println(myVariable) // 没错,swift输出就是这么简原创 2015-02-10 16:09:10 · 714 阅读 · 0 评论 -
swift中元祖Tuple
元祖的定义let (x, y) = (1, 2) //定义一个简单的元组 println("x is \(x) and y is \(y)") //是这么输出元祖的x值和y值的元祖的访问// 同时访问元祖的x值和y值 let http404Error = (404, "Not Found") //定义一个由Int和String组成的元组 let (statusCode, statusMe原创 2015-02-10 17:56:02 · 1930 阅读 · 0 评论