在Swift中,\是什么意思?

在Swift中,\是什么意思?,swift,model-view-controller,methods,swift2,Swift,Model View Controller,Methods,Swift2,所以我在读一些书,我想知道下面的内容是什么意思。例如,在Swift中,您有一个类似于recordResponse(:)的方法,该参数意味着什么 我和MVCs一起工作,在一本书中做了一个练习,其中有一个预设参数。在该模型中,我应该使用该方法记录一个传递的答案“true”或“false”(显然是一个字符串而不是布尔值),以指示当前响应是由方法“currentQuestion”给出的 在线书籍中的练习还指出,同样的方法recordResponse(:)应该检查问题currentQuestion()方法

所以我在读一些书,我想知道下面的内容是什么意思。例如,在Swift中,您有一个类似于
recordResponse(:)
的方法,该参数意味着什么

我和MVCs一起工作,在一本书中做了一个练习,其中有一个预设参数。在该模型中,我应该使用该方法记录一个传递的答案“true”或“false”(显然是一个字符串而不是布尔值),以指示当前响应是由方法“currentQuestion”给出的

在线书籍中的练习还指出,同样的方法
recordResponse(:)
应该检查问题
currentQuestion()
方法给出的答案是否正确

这是说明函数名称的一种方式。该函数可以这样声明:

func recordResponse(s:String) {
    // ...
}
现在,默认情况下,
s
只是一个内部参数名;外部参数名称将被抑制。因此,我们需要一个符号来描述函数,
recordResponse
,作为一个没有外部名称的参数。这个符号是
recordResponse(:)
。冒号跟在每个参数名称后面-这里只有一个参数,没有外部名称,这是下划线所指示的

在您询问的用法中,这个符号就是:一个符号。这是一种约定,当人类与人类交谈时(如在教程中),以完整的方式给出函数的名称。但在Swift 2.2中,这种符号将变得非常重要,因为它将成为语言的一部分——这是形成函数引用的方式。也就是说,它将是Swift自己的函数名。

这是一种说明函数名的方式。该函数可以这样声明:

func recordResponse(s:String) {
    // ...
}
现在,默认情况下,
s
只是一个内部参数名;外部参数名称将被抑制。因此,我们需要一个符号来描述函数,
recordResponse
,作为一个没有外部名称的参数。这个符号是
recordResponse(:)
。冒号跟在每个参数名称后面-这里只有一个参数,没有外部名称,这是下划线所指示的


在您询问的用法中,这个符号就是:一个符号。这是一种约定,当人类与人类交谈时(如在教程中),以完整的方式给出函数的名称。但在Swift 2.2中,这种符号将变得非常重要,因为它将成为语言的一部分——这是形成函数引用的方式。也就是说,它将是Swift自己的函数名。

我举一个例子

func测试() {

}


在本例中,让strTwo-line xcode产生一个警告,“命名参数”将被显式使用。愉快的编码。

我给出了一个例子

func测试() {

}


让strTwo行xcode生成一个警告,警告“命名参数”将显式未使用。愉快的编码。

在声明中有一个“\u1”意味着“命名参数”将显式未使用。你好,丹,让我们假设代码中调用的命名参数是一个字符串,参数会接受吗?你能举个例子说明如何使用“uquot”吗?谢谢基本上,当您声明一个函数时,您的函数将采用的每个参数都有两个参数标签。右侧标签表示内部参数,此参数是必需的。左边的标签是“命名参数”,这是一个可选的参数标签,在代码中调用函数时可以看到。如果您决定在声明中使用“u”而不是名称,那么您将不会在调用代码中看到参数名称,只需传入值即可。哦,好的,谢谢Dan。在声明中使用“u”意味着“命名参数”将显式未使用。Hello Dan,假设代码中调用的命名参数是字符串,参数会接受它吗?你能举个例子说明如何使用“uquot”吗?谢谢基本上,当您声明一个函数时,您的函数将采用的每个参数都有两个参数标签。右侧标签表示内部参数,此参数是必需的。左边的标签是“命名参数”,这是一个可选的参数标签,在代码中调用函数时可以看到。如果您决定在声明中使用“u”而不是名称,那么您将不会在调用代码中看到参数名称,您只需传入值即可。哦,好的,明白了,谢谢Dan。谢谢,正确的答案将传递给您和Dan。谢谢,正确的答案将传递给您和Dan。