快速命名布尔属性的方法

时间:2019-04-16 08:47:04

标签: swift

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代表我是否是作者。

我首先想出了authorIsMeiAmAuthorisAuthorMe等名称,但意识到它不被看作是关于接收者的断言。

那么,您认为最适合XXX的是哪个名字?任何想法将不胜感激。

谢谢

(请不要考虑对表达式myID == authorID进行内联,因为在原始代码中,它不像上面那样短,所以我需要计算属性)

1 个答案:

答案 0 :(得分:0)

amITheAuthor是我认为最好的属性名称,因为它显然会给出答案及其使用方法,这也是您也可以使用的建议。