gpt4 book ai didi

swift - 可选绑定(bind)的参与者的姓名是什么?

转载 作者:行者123 更新时间:2023-11-28 07:02:28 25 4
gpt4 key购买 nike

我知道可选绑定(bind)调用的结果称为“绑定(bind)值”。但它绑定(bind)了什么?我想知道的核心是-除了“绑定(bind)值”之外,“可选绑定(bind)”的参与者是什么,他们叫什么?

给定绑定(bind)的定义是“……一件事到另一件事的映射”。 (维基百科),我怀疑唯一的其他参与者可能是在可选绑定(bind)中分配绑定(bind)值的变量或常量。

但我想知道条件 block 是否也是参与者。

最佳答案

我不确定我是否正确理解了您的问题,但是..

无论“可选绑定(bind)”还是“常量/变量声明”,= 的右操作数称为"initializer expression"在 Swift 中。

if let foo = bar { ... }
|----------------------| if-statement
|-----------| if-condition
|-----------| optional-binding-list
|-----------| optional-binding-clause
|-----------| optional-binding-head
|-| identifiier-pattern
|---| initializer
|-| expression (called "initializer expression")
|-----| code-block

let foo = baz
|-----------| constant-declaration
|-------| pattern-initializer-list
|-------| pattern-initializer
|-| pattern
|-| identifier-pattern
|---| initializer
|-| expression (called "initializer expression")

关于swift - 可选绑定(bind)的参与者的姓名是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31715210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com