图中的Swift闭包怎么回事? 1.arr:[Int]是指声明一个叫arr的integer型数组

图中的Swift闭包怎么回事?

1.arr:[Int]是指声明一个叫arr的integer型数组吗?
2.cb:(Num:Int,Value:Int)->Bool->Bool这是什么意思?没看懂。
最新回答
撕答案比撕书还心痛

2024-08-11 14:08:44

  1.  arr:[Int] 确实是一个Int类型的数组,

  2. cb:(Num:Int,Value:Int)->Bool

    指的是一个变量名为cb的函数,该函数的参数列表为(Num:Int,Value:Int), 该函数的返回值为Bool类型,  而那个->Bool->Bool是你看错了,原文是->Bool)->Bool,也就是说最后的那个布尔类型是compare这个函数的返回值

还有就是这些东西如果你英文好的话,完全可以从苹果的开发者中心的资料上看到,不用去买编程的书,这本书也是抄的苹果开发者中心的原始例子

追问
没看清。。怪不得