当前位置: 首页 > 面试题库 >

开括号后的参数

昌招
2023-03-14
问题内容

我正在Swift的Web框架Vapor中进行我的第一步。

引起我注意的第一段代码是:

app.get("welcome") { request in 
    return "Hello"
}

我在这里不了解语法。我的意思是,我在调用app.get()方法,但是我也在定义一种将请求作为参数的函数。我知道这将导致通过/welcomeURL
可访问的get方法并将返回“ Hello”。对我来说不清楚的是这段代码如何工作以及编译器如何解释它。


问题答案:

这称为尾随闭包语法。

在这个答案中,我给出了各种闭包的语法糖的简要介绍。

此代码的扩展版本为:

app.get("welcome", { (request: Request) throws -> ResponseRepresentable in 
    return "Hello"
})


 类似资料:
  • 问题内容: 我正在寻找后缀符号表示法的算法,该算法将产生最小数量的括号。 我发现它会产生很多括号:http : //tajendrasengar.blogspot.com/2011/09/postfix-to- infix-algorithm.html 例如 输入: 结果: 问题答案: 如果您确实希望尽可能地减少括号,则需要执行的操作与链接的算法类似。然而… 您应该为中的每个 复合 操作数存储一个

  • 问题内容: 我一直在寻找过滤器在Angularjs中的工作方式,我看到我们需要发送2套括号。 它是什么意思,以及我们如何使用JavaScript处理它? 问题答案: 这意味着第一个函数()返回另一个函数,然后立即调用该返回的函数。例如:

  • 我看到了过滤器在Angularjs中的工作原理,我看到我们需要发送两组括号。 它意味着什么,我们如何用JavaScript处理它?

  • 我正在开发一个API,它允许使用URL进行搜索,比如: 这个答案几乎是我想要做的,我只是找不到一种方法来定义括号内的值为“任何字符串”,而不是已知名称的列表。

  • 问题内容: Python文档中函数签名的格式有些混乱。将逗号放在开括号而不是之前有什么意义?嵌套括号的意义是什么? 情况如何: 我期望以下之一: 问题答案: 方括号表示内容是可选的,但方括号之外的所有内容均为必填项。 使用您的符号: 我希望必须写: 嵌套是必需的,因为如果您提供第三个参数,那么即使它是可选参数,也必须提供第二个参数。以下非嵌套替代方案将是模棱两可的:

  • 本文向大家介绍浅析python 中大括号中括号小括号的区分,包括了浅析python 中大括号中括号小括号的区分的使用技巧和注意事项,需要的朋友参考一下 python语言最常见的括号有三种,分别是:小括号( )、中括号[ ]和大括号也叫做花括号{ }。其作用也各不相同,分别用来代表不同的python基本内置数据类型。 1.python中的小括号( ):代表tuple元组数据类型,元组是一种不可变序列