gpt4 book ai didi

swift 4 : tuple as optional

转载 作者:搜寻专家 更新时间:2023-11-01 06:15:40 25 4
gpt4 key购买 nike

swift 新手。据我了解,元组赋值运算符 '?'元组不允许。

var optionalTuple = (String, Int)? // this isn't allowed.  

除了将元素单独指定为可选元素之外,是否还有解决方法?

最佳答案

(String, Int)?是类型,不是值,所以不能放在=的右边。

如果您还不知道,当您声明一个变量/常量时,您可以使用以下语法指定它的类型:

let/var 名称:类型

所以一个可选的元组声明看起来像这样:

var optionalTuple: (String, Int)?

另一种方法是这样的:

var optionalTuple = (String, Int)?.none

以上两个都会有nil的值。您还可以将其初始化为自定义值:

var optionalTuple: (String, Int)? = ("Hello", 10)

另一种方法是:

var optionalTuple = (String, Int)?.some(("Hello", 10))

关于 swift 4 : tuple as optional,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45608973/

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