有关swift函数类型作为返回类型疑惑

func chooseStepFunction (backwards:Bool)->(Int)->Int{
return backwards ? a :b
}

我想请问下这里的(Int)->Int 具体是什么意思,小白刚开始学swift不懂

参数为Int,返回值为Int的函数,

按照你上面所写, a和b 分别代表一个参数为Int,返回值也为Int的函数

Swift的柯里化 (Currying),一般初学不需要用到返回函数的函数,以后有时间可以再进一步了解
https://en.wikipedia.org/wiki/Currying

明显是currying 特性 手册里有直接描述,看官方文档即可