Jepson11
2015-12-09 16:43
采纳率: 33.3%
浏览 1.9k

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

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

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • Hg浩 2015-12-10 02:20
    已采纳

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

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

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • Poppin_Category 2015-12-13 05:47

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

    评论
    解决 无用
    打赏 举报
  • PMST 2016-01-18 07:32

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题