gpt4 book ai didi

swift - 如果我在 Swift 中为多个级别使用嵌套类或结构,是否会出现性能问题?

转载 作者:可可西里 更新时间:2023-11-01 02:16:45 27 4
gpt4 key购买 nike

假设我想使用这样的嵌套类或结构对某些东西进行分类。

extension String 
{
struct Localized
{
struct Item
{
struct Edit
{
struct Alert
{
struct Title
{
static var someTitle: String { return NSLocalizedString("...", comment: "...") }
}

struct Message
{
static var someMessage: String { return NSLocalizedString("...", comment: "...") }
}
}
}

static var someString: String { return NSLocalizedString("...", comment: "...") }
}
}
}

如果我的层数更多,会不会有很多性能问题,或者它只是使用了太多不必要的内存?

最佳答案

由于 Swift 的强类型,使用结构执行此类操作不会对性能造成影响。编译器将能够解析存储的属性和函数的最终地址。非最终类,没有整个模块优化仍然需要动态调度,并且会有性能问题。

关于swift - 如果我在 Swift 中为多个级别使用嵌套类或结构,是否会出现性能问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37605766/

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