7:4218年はすごいですね。OpenStepの頃から馴染んでいらっしゃったんですか。これは大変失礼いたしました。load表記とブレていますね。票5RubyだとインスタンスメソッドはRange#eachのように「#」で繋いで書き、クラスメソッドはRange.newのように「.」で繋いで書きます。baz:qux:]のように「+」と「-」で区別し、あるいは文脈でレシーバが明らかなら、-objectsForKeys:notFoundMarker:などと書くのが慣例的に行われてきたと思います。Swiftは今のところはっきりと決まったものは無いと思います。いえば単体のメソッドやfunctionはアップルのドキュメントに倣ってdrawRect(_:)のように書いている本やサイトが多いと思います。Rubyのようにクラスメソッドとインスタンスメソッド(あるいはStaticメソッド)をうまく区別する表記法は無くて、区別なくArray.append(_:)のように単にドットで繋げて書いていることが多数のようです。|1Swiftではありませんが、Javaはドキュメント中でClassName.methodName()と表記することが正式となっています。...)のようにパラメータ名を含めたりすることもあります。静的メソッド(クラスメソッド)と非静的メソッド(インスタンスメソッド)で区別する記法はありません。ドキュメントジェネレータJavadoc形式のコメント内ではClassName#methodName()と表記しますが、ドキュメントジェネレータに処理させた結果として出力される文書では、#は.に置換されるようになっています。※個人のブログ記事などでは文章中でもClassName#methodName()と表記されていることが多いですが、おそらくJavadoc中の表記をそのまま(間違って)使っているのだと思われます。C#もClassName.MethodName()の形式です。DocsC++はスコープ解決演算子::を使ったClassName::MemberFuncName()の形式です。規格書にも頻出します。このような表記はしたことないですが、質問者さんのおっしゃる「スタックトレース」中では、下図のように、Swift環境では表示されます。()とあるように、staticで、インスタンスメソッドと区別するようです。個の銅バッジstaticを付けてるんですね。文中に書くには冗長ですよね。Javaとか他言語がどうしているのか気になってきました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。