美文网首页
Swift中的$0

Swift中的$0

作者: Lin__Chuan | 来源:发表于2018-02-22 17:17 被阅读19次

Swift 自动对行内闭包提供简写实际参数名,可以通过 $0 , $1 , $2 等名字来引用闭包的实际参数值。

sortNum 和 sortNum2的结果一致

let numbers = [1,2,3,4,5]
let sortNum = numbers.sorted { (a, b) -> Bool in
      return a > b
}
let sortNum2 = numbers.sorted(by: {$0 > $1})
print(sortNum2)

简写实际参数名的数字和类型将会从期望的函数类型中推断出来。 in 关键字也能被省略,因为闭包表达式完全由它的函数体组成

相关文章

  • Swift中的$0

    Swift 自动对行内闭包提供简写实际参数名,可以通过 $0 , $1 , $2 等名字来引用闭包的实际参数值。 ...

  • swift中的$0,$1

    $0,$1... 是对闭包中参数的简化写法例如 我觉得没多大卵用,为了简化一下参数书写,需要记住新的闭包格式、$0...

  • Swift - 基本数据类型,及常/变量声明

    原文地址:从0到1,Swift系统学习路线 (本文代码已升级至Swift4) 下面是 Swift 中基本的数据类型...

  • [对比OC学习swift]--day03条件、循环语句

    三点不同之处:不同点①:OC中非0即真,而swift中没有这个概念;swift中条件表达是必须是BOOL值。if ...

  • Swift基础

    变量 常量 除数为0的时候 在swift 中 typealias 关键字(取别名的) 数组

  • iOS面试-0x06配置

    0x00 OC和Swift之间的调用 1)swift调用oc,主要是在header.h 文件中添加了相应的oc头文...

  • Swift中关于Array的一些常用API

    关于Swift中Array的常用函数 为array0添加类型为Int的元素; 无返回值, 直接改变array0 ...

  • 8.循环使用(for循环)

    OC中的for循环: Swift中for循环现在只支持区间遍历: 其中0..10 和0...9均表示0到10(包括...

  • Swift3.0 之闭包(Closures)详解和传值

    参考swift3.0 文档 :http://www.swift51.com/swift3.0/chapter2/0...

  • Swift中$0、$1的实际含义

    swift自动为闭包提供参数名缩写功能,可以直接通过$0和$1等来表示闭包中的第一个第二个参数,并且对应的参数类型...

网友评论

      本文标题:Swift中的$0

      本文链接:https://www.haomeiwen.com/subject/nzsztftx.html