-
元组类型查看全部
-
类型表查看全部
-
1.使用函数要使用Function作为起始 2.函数的返回值使用: func sayHello(name:String)->String { Let result = "hi" +name+ "!" }查看全部
-
1.控制转移使用:fallthrough,break,continue 2.如果case中声明了变量不能使用fallthrough 3.break用在switch中是跳出当前switch 4.countinue是跳出当前循环执行下一轮循环 5.如果是元音字母跳过: Let str = "floccinaucinihilipilification" var num = 0 for s in str { switch c { case "a","e","i","0","u": countinue default: num++; } } 5.初始化一个空二维数组:var brand = Array <Array<Int>>()查看全部
-
1.在swift语言中switch可以对相应的变量进行逻辑判断: Let courseinfo = (3-2,"区间运算符") switch courseinfo { case (_,Let coursename) where coursename.hasSuffix("运算符")://因为不关心courseinfo的键所以使用_,where 是做逻辑判断的关键字,判断coursename中后缀是否包含“运算符”,判断后缀是否包含用(hasSuffx)如果包含输出 println("课程《\(coursename)》是介绍运算符的课程") default: println("\(courseinfo.1)是其他课程") } 如果想在switch进入一个case后还进入下一个case,可以在case后加fallthrough查看全部
-
1.swift语言中switch判断不再局限于整型和字符型,字符串、布尔等类型也可以查看全部
-
在swift中switch语句case结尾可以没有break var rating:Chartact = "A" switch rating { case "a","A": //使用逗号隔开(,) println("Great") case "B": println("Break") default: println("really") }查看全部
-
1.sort(<) 从小到大排序查看全部
-
Set:无序集合。 其中的元素各不重复。 A.intersect(B) 取交集 A.union(B) 取并集 A.subtract(B) A-B A.exclusiveOr(B) A亦或B(取非交集) B.isSubsetOf(A) B是否是A的子集 A.isSupersetOf(B) A是否是B的超集 B.isStrictSubsetOf(A) B是否是A的真子集 A.isStrictSupersetOf(B) A是否是B的真超集 A.isDisjointWith(B) A与B是否是相离的(完全没关系)查看全部
-
函数作为返回值。查看全部
-
1.对于字典来说没有数组越界这个说法,如果传入的键没有值返回nil 2.在字典中插入值: var course = [76:"html",77:"css",78:"c#"] course[73] = "swift" 3.修改字典中的值: course[76] = "jave" 4.删除字典中的数据:隐式 course[73] = nil,显示:course.removeValueForKey(73) 5.字典的遍历: for (key,value) in course{ println("\(key):\(value)") } 6.遍历字典中的键:course.keys for key in course.keys{ println(key) } 7.遍历字典中的值:course.vaules for value in course.vaules{ println(value ) } 8.把字典强制转换为数组:Array(course.keys)查看全部
-
1.字典存储的数据类型键和值的数据对 2.所存储的数据中,键和值可以是任意数据类型 3.一个字典只能存储固定一种键和值的数据类型搭配 4.字典的初始化:var dict = [1:"a",2:"b",3:"c"] 5.var dict1 = [1:"a",2:"b",3:"c"]也可以写成:var dict1:Dictionary<Int,String> = [1:"a",2:"b",3:"c"] 6.var dict1 = ["1":"a",""2:"b","3":"c"]也可以写成:var dict1:Dictionary<String,String> = ["1":"a",""2:"b","3":"c"] 7.字典中的数据是无序的 8.声明一个空数组:var dict = Dictionary<Int,String>() 9.websites = Dictionary<String,Stirng>() //清空一个字典,weibsites是String,String类型的,websites是清空一个字典不等于重新创建一个字典查看全部
-
var arry = ["A","B","C","D"]<br> arry.apend("E")//将E插入数组的末尾<br> arry.Insert("hello",atendex:0) //将hello插入索引0的位置 arry.removeAtIndex(0) //删除索引0位置的数 arry.removeLast() //删除数组arry的最后一位数 数组的删除,插入操作不能越界 修改数组中的元素:arry[0] = "AA" //将索引0位置的元素修改为AA 批量修改数组中的元素:arry[2...4] = ["CC","DD","EE"] arry[2...4] = ["CC"] //可以不用全写 索引值也不能越界 //即可以获得索引的值也可以获得索引 for (index,item) in enumerate(arry){ println("\(index),\(item)") }查看全部
-
数组:<br> 三种声明数组的方法:<br> 1.隐式声明数组:var array = ["A","B","C","D"]<br> 2.显示声明数组:<br> var array2:[String] = ["A","B","C","D"]<br> var array3:Array<String> = ["A","B","C","D"] 3.初始化数组: Let emptyArry = [] Let emptyArry2 = String[]()查看全部
-
import Foundation var str = "Hello swift" str.capitalizedString 单次首字母大写 str.uppercaseString 所有字母大写 str.lowercaseString 所有字母小写 str.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()) 去掉两边的空格 str.stringByTrimmingCharactersInSet(NSCharacterSet.(charactersInString: " !")) 去掉两边的空格和叹号 str.componentsSeparatedByString(" ") 按空格分割字符串成单词 str.componentsSeparatedByCharactersInSet(NsCharacterSet(charactersInString:" !-")) 各种字符分割字符串 str.join(["1", "2", "3"]) 用str来连接数组中的元素 str.bridgeToObjectiveC() 转换成ObjectiveC字符串对象查看全部
举报
0/150
提交
取消