gpt4 book ai didi

swift - Text ("") 和 Text(verbatim : "") initializers in SwiftUI 之间的区别

转载 作者:可可西里 更新时间:2023-11-01 00:18:53 24 4
gpt4 key购买 nike

我一直在关注 Apple 的 SwiftUI tutorials .在此过程中,我经常将 Text 对象与以下初始化程序一起使用:

/// Creates an instance that displays `content` verbatim.
public init<S>(_ content: S) where S : StringProtocol

现在,在 fifth tutorial在本系列中,我遇到了 Text 的以下用法:

Text(verbatim: "")

接口(interface)中的描述与其他初始化器相同:

/// Creates an instance that displays `content` verbatim.
public init(verbatim content: String)

问题

这两个初始化器有什么用,它们有什么不同/我什么时候使用哪个?

最佳答案

Text(verbatim: ) 返回文本原样 - 因此是逐字参数名称。

Text(:_) 检查参数是否是一个本地化键

如果是,则返回相应的本地化字符串。

如果不是,它将逐字打印文本。

关于swift - Text ("") 和 Text(verbatim : "") initializers in SwiftUI 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56505679/

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