こんにちは、みんな!
インデントの2つと4つのスペースについて説明したいと思います。 一部のObj-Cベースメソッドは、単純に長すぎるため、すべてのインデントスペースが読みやすくなる可能性があることを私は知っています。 ただし、XcodeのすべてのSwiftテンプレートには、4つのスペースインデントが含まれているため、疑問が生じます。 2つのスペースの方が優れているのなら、なぜAppleはそれをテンプレートに含めなかったのでしょうか。
Obj-Cメソッドの長さ以外に4つではなく2つのスペースがある理由は他にありますか?
乾杯!
それはガイドのすぐそこにあります:
スペースを節約し、行の折り返しを防ぐために、タブではなく2つのスペースを使用してインデントします。
特に私たちの本の場合、水平方向のスペースは貴重です。 2つのスペースが「より良い」と言っているのではなく、Appleがそれを変更する必要があるよりも、それは私たちにとって最適です。
ああ、誤って閉じて再開してすみません! 愚かなgithub。
@gregheoええ、わかっています。 それはスペース対タブです。 それは理にかなっていますが、2つのスペースが非常に狭いため、私の意見では少し読みにくくなっています。 Xcodeの標準である4つではなく2つのスペースを使用するという決定の背後に何かがあるのではないかと思います。
あ、わかった! したがって、このリポジトリはSwiftプログラマーに対する一般的な推奨事項ではありません。 それはあなたの出版物の内部ガイドですか? それではごめんなさい。 しかし、私はそのアイデアが好きです。 言語のスタイルガイドはとても便利だと思います。
ガイドの主な理由は、私たちの出版物です。 私たちがお勧めするのは、プロダクションでの使用に適さない_poor_スタイルではないと思います。他のスタイルガイドが、私たちのスタイルを出発点として、または単にインスピレーションとして使用していると聞きました。
個人的には、「普通の」生活でも2つのスペースのタブを使用しているので、少し偏っているかもしれません。 ;]
最も参考になるコメント
@gregheoええ、わかっています。 それはスペース対タブです。 それは理にかなっていますが、2つのスペースが非常に狭いため、私の意見では少し読みにくくなっています。 Xcodeの標準である4つではなく2つのスペースを使用するという決定の背後に何かがあるのではないかと思います。