浅谈SwiftUI 里面$0是什么意思如何用
2020-02-13 11:29
791 查看
$0表示传递给Swift闭包的第一个参数,是Swift语言的语法糖。Swift会自动为内联闭包提供速记参数名称,可使用$0,$1,$2等名称来引用闭包参数的值。
代码
import UIKit let name = [1,2,3,9,8,6] let reverseName = name.sorted(by:{$0>$1}) let reverseName2 = name.sorted(by:{$1>$0}) print(name) print(reverseName) print(reverseName2)
效果
不使用$0 $1这些来代替
let numbers = [1,2,5,4,3,6,8,7] sortNumbers = numbers.sorted(by: { (a, b) -> Bool in return a < b }) print("numbers -" + "\(sortNumbers)")
使用$0,$1
let numbers = [1,2,5,4,3,6,8,7] var sortNumbers = numbers.sorted(by: {$0 < $1}) print("numbers -" + "\(sortNumbers)")
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- 如何去ping一个网站?ping是什么意思
- oracle 里面 :加上变量名是什么意思?
- <!--内容//-->请问在CSS里面,这个符号是什么 意思?
- private static final long serialVersionUID = 5461344781588144485L;是什么意思,后面的号码是如何生成的
- j2ee的web工程,研发过程中,无论什么架构和框架(单工程的、前后端分离的、Struts、spring等),都离不开一个问题,前后端如何传参。那么,传参究竟是什么意思呢?
- SELECT @@IDENTITY 中的@@是什么意思,如何应用?
- android中MotionEvent.ACTION_CANCEL事件是什么意思,如何触发
- C# 里面的 #region 是什么意思?
- Java 里面<T>T 是什么意思
- 点了快速帮助里面的例子的链接后出现一个toolbar显示正在下载,半天也下不来,还要输入apple developer的口令,也不让输入啊,一输入就报错,没有权限,什么玩意?如何取消?
- SVNsvn文件里有问号,打勾,感叹号,蓝色的十字符号,这些符号分别代表什么意思?SVN里面的AD
- ubuntu如何发音? ubuntu是什么意思?
- IsPostBack是什么意思,如何运用?
- order by 1,2这个是什么意思,该如何解决
- 外链是什么意思,如何做好高质量的外链建设?
- Struts 配置文件里面 Controller是什么意思
- C# 里面的 #region 是什么意思?
- nowDate.add(Calendar.DAY_OF_MONTH,1); 谁能告诉我这里面的 1 是什么意思
- IsPostBack是什么意思,如何运用?
- split("\\s"{1,})里面的正则表示什么意思