この質問は、目的のcとココアの変数命名スタイルに関するものです。私はちょうど良いアイデアを "正しい"答えを探していないと強調したいと思います。ココアのインスタンス変数の命名規則
私はAppleとGoogleの客観的なCスタイルのガイドを読んできましたが、私はどちらかに満足していません。 Appleのガイドには、インスタンス変数とローカル変数に関する実際のスタイルの推奨事項はありません。実際、Cocoaライブラリ自体は、インスタンス変数とまったく同じ名前の関数パラメータを持つことで完全に満足しているようです。それは私が個人的にうんざりさせる。
Googleのガイドでは、インスタンス変数に末尾のアンダースコアを指定するよう指定しています。大丈夫です。しかし、それは、@synthesize property = property_を使ってすべてのパブリックプロパティを合成することを示唆しています。他の人はわかりませんが、プロジェクトのすべてのインスタンス変数についてこれを行うつもりなら、私は気になりません。私はそれが無駄で紛らわしい解決策だと思う。
私はオブジェクトプロパティのmyX(たとえば "myInstanceVariable")命名スタイルを使いたいと思っていますが、私はめったにそのスタイルを目的のcで見たことはありません。
だから、何を使用していますか?そこにどんなスタイルのコンベンションがあっても、私はあなたが有用であると知っているか分からないのですか?インスタンス変数と同じ名前の関数パラメータは、特に複数の開発環境では危険ですか?おかげでみんなとギャル!
注 - 多くの人々が指摘しているように、私の専門用語はOPの中にありませんでした。元の言い回しが明快さを傷つけば謝罪しますが、その点はまだ明らかです。
良い答えです。私は、パラメタの接頭辞が目的のCインスタンス変数に規約を振り回すよりもきれいであることに同意します。 appleのdocsでは、一般的なNSObject型の場合にこのための規則が記述されています。したがって、独自の型に拡張することは理にかなっています。 これは答えとしてマークしています。これは、クラス関数のあいまいな名前空間を避けて、私の質問の要点に最もよく答えるためです。また、奇妙な慣習や回避策も追加していません。 – DougW