在C++中,我经常使用前缀
m_
来表示实例变量。在C#中,我按照使用this.
来区分实例变量的惯例来命名。后来我也在C++中采用了同样的方式(this->
)。在Objective C中,我尝试了一些东西,但没有一个真正令人满意的。
除非有人提出真正好的建议,否则我不得不妥协(但请不要让我使用
the
前缀来表示参数!),所以我很想听听大多数人的意见-特别是那些长时间使用ObjC的人。在发布此帖子之前,我进行了一些尽职调查,并发现了几个不错的资源: 它们给了我一些想法,但我仍然很想听听其他人的做法。
[编辑] 只是为了澄清:我特别想知道如何区分实例变量和方法参数-无论是通过前缀还是其他技术。
[编辑2] 感谢所有回答和讨论点。我不会关闭此贴,但仅想说,正如我在接受的答案的评论中所指出的那样,我使用加前缀
the
来表示初始化参数(并使用new
来表示setter参数,这是我以前就在做的)。尽管我自己对这种美学不太热衷,但这似乎是权衡各方面的最佳选择。