区块链技术博客
www.b2bchain.cn

Swift – Note1求职学习资料

本文介绍了Swift – Note1求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

基础类型

变量 var , 常量 let
单行注释 // 多行注释 /* something */
基础类型: IntFloatDoubleStringBool
元组:多个值组合成一个复合值。元组内的值可以是任意类型,例: (Int, String)
集合类型: 数组 Array
例:

var nums = [Int]() nums.append(1) // 新增  nums.insert(2,at:0) // 新增 nums.remove(at: 0) // 移除 // 遍历 for num in nums{} for (index,num) in nums.enumerated(){}

集合Set<Int>,无顺的,元素不重复
字典Dictionary<String,String>,键值对
例:

var digits: [Int: String] = [1:"One",2: "Two"] digits[3] = "Three" // 新增 digits[1] = nil // 移除 // 遍历 for (key,value) in digits{}

集合的循环都可以使用for item in items

运算符

基础运算符: + - * / %
逻辑运算符: == != > >= < <= 以及 ||&&!
三目运算符:bool ? "yes":"no"

空值

nil
声明时加?,如Int?Double?String?
例:

var m: Int? = nil // 可选绑定  if let m = m {  // 此处 m 一定为非空 } m! // 强制解包 , 强制认为m非空,如果运行时m为nil,则程序崩溃

控制流

区间:
左闭右开 left ..< right1..<10 取值1-9
左右都闭区间 left ... right1...10 取值1-10
例:

// if 控制流 if bool { }else if bool { }else{} // for 循环 for i in 1..<10{} for num in nums{} // 间隔 for tick in stride(from: 0, to: 60, by: 5) {} // while循环  while bool {} repeat {} while bool // switch  switch x { case x: case y:  default: break }

函数

函数是一段完成特定任务的独立代码片段
例:

// 无参数  func sayHi(){ print("Hi!") } // 有参数无返回值 func sayHello(name: String){ print("Hello , (name)!") } // 有参数有返回值 func plus(a: Int, b: Int) -> Int{ return a+b }

基础类型

变量 var , 常量 let
单行注释 // 多行注释 /* something */
基础类型: IntFloatDoubleStringBool
元组:多个值组合成一个复合值。元组内的值可以是任意类型,例: (Int, String)
集合类型: 数组 Array
例:

var nums = [Int]() nums.append(1) // 新增  nums.insert(2,at:0) // 新增 nums.remove(at: 0) // 移除 // 遍历 for num in nums{} for (index,num) in nums.enumerated(){}

集合Set<Int>,无顺的,元素不重复
字典Dictionary<String,String>,键值对
例:

var digits: [Int: String] = [1:"One",2: "Two"] digits[3] = "Three" // 新增 digits[1] = nil // 移除 // 遍历 for (key,value) in digits{}

集合的循环都可以使用for item in items

运算符

基础运算符: + - * / %
逻辑运算符: == != > >= < <= 以及 ||&&!
三目运算符:bool ? "yes":"no"

空值

nil
声明时加?,如Int?Double?String?
例:

var m: Int? = nil // 可选绑定  if let m = m {  // 此处 m 一定为非空 } m! // 强制解包 , 强制认为m非空,如果运行时m为nil,则程序崩溃

控制流

区间:
左闭右开 left ..< right1..<10 取值1-9
左右都闭区间 left ... right1...10 取值1-10
例:

// if 控制流 if bool { }else if bool { }else{} // for 循环 for i in 1..<10{} for num in nums{} // 间隔 for tick in stride(from: 0, to: 60, by: 5) {} // while循环  while bool {} repeat {} while bool // switch  switch x { case x: case y:  default: break }

函数

函数是一段完成特定任务的独立代码片段
例:

// 无参数  func sayHi(){ print("Hi!") } // 有参数无返回值 func sayHello(name: String){ print("Hello , (name)!") } // 有参数有返回值 func plus(a: Int, b: Int) -> Int{ return a+b }

基础类型

变量 var , 常量 let
单行注释 // 多行注释 /* something */
基础类型: IntFloatDoubleStringBool
元组:多个值组合成一个复合值。元组内的值可以是任意类型,例: (Int, String)
集合类型: 数组 Array
例:

var nums = [Int]() nums.append(1) // 新增  nums.insert(2,at:0) // 新增 nums.remove(at: 0) // 移除 // 遍历 for num in nums{} for (index,num) in nums.enumerated(){}

集合Set<Int>,无顺的,元素不重复
字典Dictionary<String,String>,键值对
例:

var digits: [Int: String] = [1:"One",2: "Two"] digits[3] = "Three" // 新增 digits[1] = nil // 移除 // 遍历 for (key,value) in digits{}

集合的循环都可以使用for item in items

运算符

基础运算符: + - * / %
逻辑运算符: == != > >= < <= 以及 ||&&!
三目运算符:bool ? "yes":"no"

空值

nil
声明时加?,如Int?Double?String?
例:

var m: Int? = nil // 可选绑定  if let m = m {  // 此处 m 一定为非空 } m! // 强制解包 , 强制认为m非空,如果运行时m为nil,则程序崩溃

控制流

区间:
左闭右开 left ..< right1..<10 取值1-9
左右都闭区间 left ... right1...10 取值1-10
例:

// if 控制流 if bool { }else if bool { }else{} // for 循环 for i in 1..<10{} for num in nums{} // 间隔 for tick in stride(from: 0, to: 60, by: 5) {} // while循环  while bool {} repeat {} while bool // switch  switch x { case x: case y:  default: break }

函数

函数是一段完成特定任务的独立代码片段
例:

// 无参数  func sayHi(){ print("Hi!") } // 有参数无返回值 func sayHello(name: String){ print("Hello , (name)!") } // 有参数有返回值 func plus(a: Int, b: Int) -> Int{ return a+b }

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Swift – Note1求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们