加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

types – 类型((Int) – > Int)在Swift中的含义是什么?

发布时间:2020-12-14 05:40:57 所属栏目:百科 来源:网络整理
导读:我正在浏览Apple对 Swift的介绍,并遇到了这样的例子: func makeIncrementer() - ((Int) - Int) { func addOne(number: Int) - Int { return 1 + number } return addOne}var increment = makeIncrementer()increment(7) 你能解释一下makeIncrementer函数的
我正在浏览Apple对 Swift的介绍,并遇到了这样的例子:
func makeIncrementer() -> ((Int) -> Int) {

    func addOne(number: Int) -> Int {
        return 1 + number
    }
    return addOne

}
var increment = makeIncrementer()
increment(7)

你能解释一下makeIncrementer函数的返回类型的语法吗?我知道这个函数返回另一个函数,但在这个上下文中((Int) – > Int)的作用对我来说仍然不清楚.

它表示该函数返回一个函数,返回的函数将Int作为输入参数并返回一个Int.

在Swift中定义函数内的函数是完全合法的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读