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

  • 關於本站
  • 免責聲明