什么';Swift中布尔方法设置器的命名约定是什么?

什么';Swift中布尔方法设置器的命名约定是什么?,swift,boolean,naming-conventions,swift5,Swift,Boolean,Naming Conventions,Swift5,假设我有一个用于布尔而不是属性的getter方法和setter方法,因为我需要传入一个标志,那么setter方法的命名约定是什么 e、 g 还是这样 func setEnabled(value: bool, for feature: String) { ... } 我个人喜欢setEnabled函数并传递true或false。这样,您就有了一个功能,它负责启用或禁用该功能 我个人喜欢setEnabled函数并传递true或false。这样,您就有了一个功能,它负责启用或禁用该功能 is前缀是属

假设我有一个用于布尔而不是属性的getter方法和setter方法,因为我需要传入一个标志,那么setter方法的命名约定是什么

e、 g

还是这样

func setEnabled(value: bool, for feature: String) { ... }

我个人喜欢setEnabled函数并传递true或false。这样,您就有了一个功能,它负责启用或禁用该功能

我个人喜欢setEnabled函数并传递true或false。这样,您就有了一个功能,它负责启用或禁用该功能

is前缀是属性的约定,但get/set方法对没有约定

您要查找的是命名的下标。但是斯威夫特没有。☹️

但是,您可以模仿它们

如果您的逻辑不依赖于实例数据,那么这很容易做到:

struct Static{
已启用枚举{
静态下标(特性:字符串)->Bool{
获取{.random()!}
集合{}
}
}
}

Static.isEnabled[for:“的
is
前缀是属性的约定,但get/set方法对没有约定

你要找的是命名的下标,但斯威夫特没有。☹️

但是,您可以模仿它们

如果您的逻辑不依赖于实例数据,那么这很容易做到:

struct Static{
已启用枚举{
静态下标(特性:字符串)->Bool{
获取{.random()!}
集合{}
}
}
}

我被捕了,因为:“邪恶,非常邪恶,邪恶,非常邪恶。
func setEnabled(value: bool, for feature: String) { ... }