Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 让某物={}是什么意思?_Swift_Function_Closures - Fatal编程技术网

Swift 让某物={}是什么意思?

Swift 让某物={}是什么意思?,swift,function,closures,Swift,Function,Closures,我在我正在读的书中看到了这一点,但我不知道它的含义和作用。它有点像函数吗?我试着看了看苹果的Swift语言书,但找不到答案 谢谢也许你应该先做swift基础。如果您想了解有关闭包的更多信息,可以查看以下方面: 也许你应该先做swift的基础知识。如果您想了解有关闭包的更多信息,可以查看以下方面: 此语法主要用于在Swift中声明结束 e、 g 在这里,我们将声明名为something的闭包,然后稍后调用它。 我们可以用参数声明闭包,如下所示: let something = { (str: St

我在我正在读的书中看到了这一点,但我不知道它的含义和作用。它有点像函数吗?我试着看了看苹果的Swift语言书,但找不到答案


谢谢

也许你应该先做swift基础。如果您想了解有关闭包的更多信息,可以查看以下方面:


也许你应该先做swift的基础知识。如果您想了解有关闭包的更多信息,可以查看以下方面:


此语法主要用于在Swift中声明
结束

e、 g

在这里,我们将声明名为
something
的闭包,然后稍后调用它。
我们可以用参数声明闭包,如下所示:

let something = { (str: String) in
    print("something param: \(str)")
}

something("ok")//prints "something param: ok"
我们甚至可以声明具有返回值的闭包,如下所示:

let something = { (str: String) -> Bool in
    print("something param: \(str)")
    return true
}

let success = something("ok")//prints "something param: ok" and return true

此语法主要用于在Swift中声明
闭包

e、 g

在这里,我们将声明名为
something
的闭包,然后稍后调用它。
我们可以用参数声明闭包,如下所示:

let something = { (str: String) in
    print("something param: \(str)")
}

something("ok")//prints "something param: ok"
我们甚至可以声明具有返回值的闭包,如下所示:

let something = { (str: String) -> Bool in
    print("something param: \(str)")
    return true
}

let success = something("ok")//prints "something param: ok" and return true

Swift var init带有闭包(“Closure”是要使用Swift的关键字)。Swift var init带有闭包(“Closure”是要使用Swift的关键字)。从您的示例中,函数和闭包有什么区别?在Swift中,
Closure
func
没有很大区别。从您的示例来看,函数和闭包之间有什么区别?在Swift中,
closure
func
没有很大区别。看看