Swift
amberoot_源狼乐
It isn't the burdens today that drive me mad,it is the regrets over yesterday and the fear of tomorrow.
展开
-
swift3.0之数组的常用实例
//声明一个空的数组let emptyArray1 = [] //创建一个特定数据类型的空数组var emptyArray2 = [String]() //插入元素进数组的最后位置emptyArray2.append("milk") //指定位置插入元素进数组emptyArray2.insert("oranges", at: 0) //数组点个数print(emptyA...原创 2018-07-04 19:06:57 · 264 阅读 · 0 评论 -
swift3.0之where语句的使用
switch语句中使用let scores = [20,8,59,60,70,80]scores.forEach { switch $0{ case let x where x>=60: print("及格") default: print("不及格") }}scores.forEach { (x) in p...转载 2019-02-27 10:17:35 · 178 阅读 · 0 评论 -
swift3.0之函数
函数-默认参数值func someFunction(parameterWithoutDefault: Int, parameterWithDefault: Int = 12) { // 如果你在调用时候不传第二个参数,parameterWithDefault 会值为 12 传入到函数体中。} 函数-可变参数一个可变参数(variadic parameter)可以接受...转载 2019-02-26 09:26:21 · 102 阅读 · 0 评论 -
swift3.0之Switch语句
普通Switchlet someCharacter: Character = "z"switch someCharacter {case "a": print("The first letter of the alphabet")case "z": print("The last letter of the alphabet")default: pri...转载 2019-02-25 14:26:44 · 206 阅读 · 0 评论 -
swift3.0之字典Dictionary
创建一个字典var namesOfIntegers = [Int: String]()// namesOfIntegers 是一个空的 [Int: String] 字典namesOfIntegers[16] = "sixteen"// namesOfIntegers 现在包含一个键值对namesOfIntegers = [:]// namesOfIntegers 又成为了一个 [I...转载 2019-02-25 12:00:07 · 133 阅读 · 0 评论 -
swift3.0之集合Set
集合(Sets):用来存储相同类型并且没有确定顺序的值。当集合元素顺序不重要时或者希望确保每个元素只出现一次时可以使用集合而不是数组。 创建和构造一个空的集合var letters = Set<Character>()print("letters is of type Set<Character> with \(letters.count) items.")...转载 2019-02-25 12:00:47 · 164 阅读 · 0 评论 -
swift 16进制数-[UInt8]-转字符串-String-
把一串16进制数-[UInt8],例如 01 10 CD 转成字符串-String "0110CD",代码如下:func bytesToStr(bytes:[UInt8]) -> String { var hexStr = "" for index in 0 ..< bytes.count { var Str = bytes[index]....原创 2018-12-19 14:49:53 · 3195 阅读 · 0 评论 -
swift 委托Delegate的用法
委托在我的理解是:A要做的事情很多忙不过来或事情需要别人帮忙才能做成,就把其中一些事情通过协议委托给B做。具体步骤是:首先A需要先定义协议(协议里包括需要B做的事),然后在需要B做事的时候通过之前定义的协议发出委托;而B需要做的是先实现协议,然后在接到委托的时候做事。第一步:A定义协议//定义委托协议 -- 任何遵循exampleDelegate协议的类都要实现SaveBtnW...原创 2017-08-15 12:01:42 · 574 阅读 · 0 评论 -
swift3.0 语法
// swift3.0import Foundationprint("Hello, World!")//单行注释/* /* 可嵌套都多行注释 */*///变量var myVariable = 42 //编译器自动推导其类型为IntmyVariable = 60 //变量多次赋值时需要保证值的类型相同print(myVariable)//常量let myCon...原创 2017-08-15 11:24:46 · 363 阅读 · 0 评论 -
swift3.0_String(字符串)的使用
初始化空字符串var emptyString = "" // 空字符串字面量var anotherEmptyString = String() // 初始化方法// 两个字符串均为空并等价。字符串可变性var variableString = "Horse"variableString += " and carriage"// variable...原创 2018-02-02 16:40:42 · 478 阅读 · 0 评论 -
swift4之String与NSString的区别与使用
本文主要介绍了String和NSString常用栗子。包括String和NSString各自独有的API以实现不同的功能,及它们的共有的功能。原创 2019-03-27 18:05:02 · 1687 阅读 · 0 评论