
Swift基础语法
yaoliangjun306
坚持自己!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数组
数组的定义和遍历// 定义数组 let strArray = ["Jerry", "John", "Kevin"] print(strArray) // 显示指定数组存放元素的类型 let numArray: [Int] = [1, 2, 3] print(numArray) // 按照下标遍历 for i in 0..<numArray.coun原创 2017-09-06 21:25:25 · 482 阅读 · 0 评论 -
条件和分支语句
if语句var i = 10if i > 0 { print("OK")}总结Swift 中没有 C 语言中的非零即真概念在逻辑判断时必须显示地指明具体的判断条件if 语句条件的 () 可以省略但是 {} 不能省略switch case语句 // 1. var a = 10 // Int s...原创 2017-07-15 15:35:08 · 973 阅读 · 0 评论 -
元组
元组的定义 func calculate(scores: [Int]) -> (min: Int, max: Int, sum: Int) { var min = scores[0] var max = scores[0] var sum = 0 for score in scores { if score原创 2018-01-05 14:25:27 · 316 阅读 · 0 评论 -
private、fileprivate、public、open修饰符的作用和区别
1、private 修饰符只允许在当前类中调用,不包括 Extension private 现在变为了真正的私有访问控制 用 private 修饰的方法不可以被代码域之外的地方访问2、fileprivate 修饰符fileprivate 其实就是过去的 private。 其修饰的属性或者方法只能在当前的 Swift 源文件里可以访问。 即在同一个文件中,所有的 fileprivate转载 2017-11-29 17:26:21 · 3249 阅读 · 0 评论 -
字符串
字符串 let str = "叼到飞起来" // for循环字符串 for s in str.characters { print(s) } // 打印字符串的长度 print(str.characters.count) // 转换成OC字符串(as: 类型转换)原创 2017-08-31 22:13:14 · 271 阅读 · 0 评论 -
闭包
```// 1.最简单的闭包定义:无参数无返回值,可以省略in关键字let a = { print("a")}// 调用闭包a()// 2.无参数无返回值的闭包// in 关键字后面的是实现let b = { () -> () in print("b")}// 调用闭包b()// 3.有参数有返回值的闭包let sum = { (num1: Int, num2: I原创 2017-09-19 22:04:07 · 382 阅读 · 0 评论 -
Swift简单体验
定义常量&变量// 定义变量var i = 10print(i)i = 15print(i)let j = 20// 常量一经定义不能自改数值// j = 25print(j)总结var 定义变量,设置之后可以修改let 定义常量,设置之后不可以修改语句末尾可以不使用 ;在 Swift 中使用 print() 替代 OC 中的 NSLog, print 的性能更原创 2017-07-15 14:23:30 · 389 阅读 · 0 评论 -
构造函数
class Person: NSObject { var name: String // 重写默认的构造函数 // 如果自定义了构造函数,但没有重写默认的构造函数,系统就不会提供默认的构造函数供外界调用 override init() { name = "Jerry" super.init() } // 自定义构造函数原创 2017-09-23 10:16:06 · 507 阅读 · 0 评论 -
字典
字典的定义和增删改 // 字典的定义 // var声明一个可变字典,let声明一个不可变字典 // 字典的key必须是唯一的 var dict: Dictionary = [String: Any]() dict["name"] = "Jerry" dict["age"] = 18 print(dict) // 如果字典已经有该key则是修原创 2017-09-06 22:27:24 · 314 阅读 · 0 评论 -
函数
函数的定义 // 1.无参数无返回值 func demo() -> Void { } // 另一种写法 func method() -> () { } // 终极写法 func clear() { } // 2.有参数有返回值 func sum(a: Int, b: Int) -> Int {原创 2017-09-07 21:03:57 · 246 阅读 · 0 评论