专栏名称: Adrenine
iOS开发
目录
相关文章推荐
51好读  ›  专栏  ›  Adrenine

Swift基础之Swift中下划线的常用方式

Adrenine  · 掘金  ·  · 2017-12-13 08:47

正文

###1.格式化数字字面量 通过使用下划线可以提高数字字面量的可读性,例如:

let doubleNum = 123.000_001  //使用下划线增加可读性,编译器会自动忽略该下划线
let oneMillion = 1_000_000  

###2.忽略元组的元素值 当我们使用元组时,如果有的元素不需要使用,这时可以使用下划线将相应的元素进行忽略,例如:

let http404Error = (404, "Not Found")  
let (_, errorMessage) = http404Error  

代码中,只关心http404Error中第二个元素的值,所以第一个元素可以使用下划线进行忽略。


###3.忽略区间值 有时候我们并不关心区间内每一项的值,可以使用下划线来忽略这些值。

var num = 1
for _ in 1..<15 {  //累加,只关注操作了多少次,不关注index是多少
    num += 1  
}

###4.忽略外部参数名 ######(1).忽略方法的默认外部参数名 在使用方法(类方法或者实例方法)时,方法的第二个参数名及后续的参数名,默认既是内部参数名,又是外部参数名,如果不想提供外部参数名,可以在参数名前添加下划线来忽略外部参数名。

//a与b既是内部参数名,也是外部参数名
func pow(a: Int, b: Int) -> Int {
    var res = a
    for _ in 1..<b {
        res = res * a
    }
    print(res)
    return res
}

//a和b是内部参数名,外部参数名被省略
func pow(_ a: Int, _ b: Int) -> Int {
    var res = a
    for






请到「今天看啥」查看全文