精彩评论
- sss(5年前 (2019-12-13))
可以
评:Docker简介 - gvfdg(5年前 (2019-12-13))
gfd
评:Docker简介 - fd(5年前 (2019-12-13))
grd
评:Docker简介 - ssj(5年前 (2019-12-13))
666
评:Docker简介 - zws_shan(5年前 (2019-12-13))
评论
评:docker-compose安装
2019-12-16 分类:Swift 作者:北漂程序员 阅读(2229)
基本语法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 类型标注 声明常量或者变量的时候可以加上类型标注(type annotation),说明常量或者变量中要存储的值的类型。如果要添加类型标注,需要在常量或者变量名后面加上一个冒号和空格,然后加上类型名称。 语法如下: var constantName: = 例如: let ceshi : String = "ddd" //声明中的冒号表示类型标注,冒号后为类型 循环类型 for-in 遍历一个集合里面的所有元素,例如由数字表示的区间、数组中的元素、字符串中的字符。 while 循环 运行一系列语句,如果条件为true,会重复运行,直到条件变为false。 repeat...while 循环 类似while语句区别在于判断循环条件之前,先执行一次循环的代码块。 fallthrough语句 如果在一个case执行完后,继续执行下面的case,需要使用fallthrough(贯穿)关键字。 字符串中插入值 字符串插值是一种构建新字符串的方式,可以在其中包含常量、变量、字面量和表达式。 您插入的字符串字面量的每一项都在以反斜线为前缀的圆括号中: 例如: import Cocoa var varA = 20 let constA = 100 var varC:Float = 20.0 var stringA = "\(varA) 乘于 \(constA) 等于 \(varC * 100)" print( stringA ) 以上程序执行输出结果为: 20 乘于 100 等于 2000.0 |
函数定义
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 定义函数使用关键字func。 定义函数的时候,可以指定一个或多个输入参数和一个返回值类型。 每个函数都有一个函数名来描述它的功能。通过函数名以及对应类型的参数值来调用这个函数。函数的参数传递的顺序必须与参数列表相同。 函数的实参传递的顺序必须与形参列表相同,-> 后定义函数的返回值类型。 语法 func funcname(形参) -> returntype { Statement1 Statement2 …… Statement N return parameters } 实例 以下我们定义了一个函数名为 runoob 的函数,形参的数据类型为 String,返回值也为 String: import Cocoa func runoob(site: String) -> String { return (site) } print(runoob(site: "www")) 以上程序执行输出结果为: www |
Swift扩展
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 扩展就是向一个已有的类、结构体或枚举类型添加新功能。 扩展可以对一个类型添加新的功能,但是不能重写已有的功能。 Swift 中的扩展可以: 添加计算型属性和计算型静态属性 定义实例方法和类型方法 提供新的构造器 定义下标 定义和使用新的嵌套类型 使一个已有类型符合某个协议 语法 扩展声明使用关键字 extension: extension SomeType { // 加到SomeType的新功能写到这里 } 一个扩展可以扩展一个已有类型,使其能够适配一个或多个协议,语法格式如下: extension SomeType: SomeProtocol, AnotherProctocol { // 协议实现写到这里 } |
字符常用方法
1 2 3 4 5 6 7 8 | 1.可以使用hasPrefix(_:)和hasSuffix(_:)方法判断以(前缀)开始还是以(后缀)结尾 let str = "Hello, playground" if str.hasPrefix("Hello") { // true print("Prefix exists") } if str.hasSuffix("ground") { // true print("Suffix exists") } |
「三年博客,如果觉得我的文章对您有用,请帮助本站成长」
谢谢支持
下一篇:ubuntu安装nginx
可以
评:Docker简介gfd
评:Docker简介grd
评:Docker简介666
评:Docker简介评论
评:docker-compose安装
共有 0 条评论 - swift基础