在此特定的关闭语句中,=符号的作用是什么?

雷神

我是Swift的新手,正在尝试学习闭包的概念。我在网上看到了以下代码:

var sayHelloClosure: () -> () = {
    print("hello from closure")
}

当我删除=符号时,编译器输出错误消息:

Missing return in a function expected to return '() -> ()'

有人可以告诉我在特定情况下使用=吗?

用户名

让我们分解一下该语句:

var sayHelloClosure

好的,我们正在创建一个可变变量

: () -> ()

它具有类型() -> (),没有返回参数的函数void

=

它被设置为某种东西

{
    print("hello from closure")
}

那是一个闭包(基本上是一个未命名的函数),它不带任何参数并且不返回任何内容(void

基本上,您现在有了一个变量,该变量指向执行这些花括号中功能的函数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在此CASE语句中,THEN的作用是什么?

来自分类Dev

mysqli准备语句中“ if”语句的作用是什么

来自分类Dev

for循环在此排序函数中的作用是什么?

来自分类Dev

.source在此新RegExp中的作用是什么

来自分类Dev

在此javascript代码中,传播算子的作用是什么?

来自分类Dev

在此示例中,f:attribute的作用是什么?

来自分类Dev

。:在此linux语句中的含义是什么?

来自分类Dev

该语句*(long *)0 = 0;的作用是什么?

来自分类Dev

以下语句在尝试执行中的作用是什么

来自分类Dev

我在此DELETE语句中缺少什么

来自分类Dev

在此sql语句中,“ sq”是什么意思?

来自分类Dev

在此平方根方法中,for循环的作用是什么?

来自分类Dev

在magento的交易区域中,“已关闭”列的作用是什么?

来自分类Dev

Django:URL模式中“ $”符号的作用是什么?

来自分类Dev

域前URL中@(在符号处)的作用是什么?

来自分类Dev

为什么Jshint在此if语句中说“变量已定义”?

来自分类Dev

如何在此if语句中什么也不返回而不是空格?

来自分类Dev

为什么在此execute语句中已经存在关系?

来自分类Dev

有人可以解释一下这段代码中 if 语句的作用是什么?

来自分类Dev

IBuffer的作用是什么?

来自分类Dev

edgeForExtendedLayout的作用是什么?

来自分类Dev

setTranslatesAutoresizingMaskIntoConstraints:NO的作用是什么?

来自分类Dev

JdbcDaoSupport的作用是什么?

来自分类Dev

IIS的作用是什么

来自分类Dev

'\ n'的作用是什么?

来自分类Dev

MAKEWORD的作用是什么?

来自分类Dev

upvar的作用是什么?

来自分类Dev

阻尼的作用是什么?

来自分类Dev

(int)的作用是什么?

Related 相关文章

热门标签

归档