在 Swift 中传递一个空 URL 作为参数
Pass an empty URL as parameter in Swift
我有这个包含字符串的连音符数组和一个 url
var notifications:[(body: String, header: String, icon: URL)] = []
现在,我想附加一个带有空 URL
的连音符
我试过了
notifications.append((body: "some text, header: "some more text", icon: nil))
但这是不允许的
有什么方法可以做到这一点?
如果您想让 icon
成为 nil
,您需要将其设为可选。
var notifications:[(body: String, header: String, icon: URL?)] = []
但你真的应该制作一个 struct
而不是使用元组。结构更强大,为您提供更多选择,而且更易于使用。
icon
必须是 URL?
类型(a.k.a。可选)如果您希望能够将 nil
分配给它。
我有这个包含字符串的连音符数组和一个 url
var notifications:[(body: String, header: String, icon: URL)] = []
现在,我想附加一个带有空 URL
的连音符我试过了
notifications.append((body: "some text, header: "some more text", icon: nil))
但这是不允许的
有什么方法可以做到这一点?
如果您想让 icon
成为 nil
,您需要将其设为可选。
var notifications:[(body: String, header: String, icon: URL?)] = []
但你真的应该制作一个 struct
而不是使用元组。结构更强大,为您提供更多选择,而且更易于使用。
icon
必须是 URL?
类型(a.k.a。可选)如果您希望能够将 nil
分配给它。