logo
  • 教程列表
  • SO官方文档
  • 功能
    • 带参数的函数
    • 方法
    • 标
    • 运算符是函数
    • 变量参数
    • 基本用法
    • 回归值
    • 投掷错误
    • Inout 参数
    • 尾随关闭语法
    • 带闭包的功能
    • 传递和返回功能
    • 功能类型
  1. StackOverflow 文档
  2. Swift Language 教程
  3. 功能
  4. 传递和返回功能

传递和返回功能

Created: November-22, 2018

以下函数返回另一个函数作为其结果,稍后可以将其分配给变量并调用:

func jediTrainer () -> ((String, Int) -> String) {
  func train(name: String, times: Int) -> (String) {
    return "\(name) has been trained in the Force \(times) times"
  }
  return train
}

let train = jediTrainer()
train("Obi Wan", 3)
  • 功能类型
  • 带闭包的功能

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明