1。
根据swift API design guidelines,布尔属性应读为断言
>布尔方法和属性的使用应理解为关于以下内容的断言
接收者,当使用是非变异的时, 例如x.isEmpty,line1.intersects(line2)。
2。
我想对现有数据类型使用布尔类型的计算属性。 这是我的代码的简化版本:
struct State {
var authorID: String
var myID: String
var `XXX`: Bool {
return myID == authorID
}
}
我希望属性XXX
代表我是否是作者。
我首先想出了authorIsMe
,iAmAuthor
,isAuthorMe
等名称,但意识到它不被看作是关于接收者的断言。
那么,您认为最适合XXX
的是哪个名字?任何想法将不胜感激。
谢谢
(请不要考虑对表达式myID == authorID
进行内联,因为在原始代码中,它不像上面那样短,所以我需要计算属性)
答案 0 :(得分:0)
amITheAuthor
是我认为最好的属性名称,因为它显然会给出答案及其使用方法,这也是您也可以使用的建议。