1. ホーム
  2. xcode

[解決済み] スウィフト 理解する // MARK

2022-04-21 23:34:48

質問

Swiftでコメントを書く目的は何ですか。

// MARK: This is a comment

もできるようになったら。

// This is a comment

は何を意味しているのでしょうか? // MARK を達成できますか?

どのように解決するのですか?

その // MARK:// MARK: - の構文と同じように機能します。 #pragma mark#pragma mark - の構文をObjective-Cで使用することができます。

この構文を使用する場合(プラス // TODO:// FIXME: ) を使用すると、クイックジャンプバーに追加情報を表示させることができます。

この数行のソースコードについて考えてみましょう。

// MARK: A mark comment lives here.

func isPrime(_ value: UInt) -> Bool { return true }

また、参考までに、Xcodeではクイックジャンプバーが上部にあります。

これは主に、ファイル内の素早い移動を助けるために存在します。

なお、ダッシュ( // MARK: - ) を使用すると、きれいな分離線が表示されます。 次のように考えてください。 MARK というコメントがあります。

// MARK: - A mark comment lives here.

そのメニューの太字のオプションのすぐ上にある濃いグレーの区切り線は、ダッシュからきています。

さらに、ダッシュの後にテキストを入れないだけで、コメントなしでこのセパレータラインを実現することができます。

// MARK: -

前述のとおりです。 // TODO:// FIXME: のコメントもここに表示されます。

// MARK: - Prime functions

func isPrime(_ value: UInt) -> Bool {
    // TODO: Actually implement the logic for this method
    return true
}

func nthPrime(_ value: UInt) -> Int {
    // FIXME: Returns incorrect values for some arguments
    return 2
}

  • FIXMEには小さなバンドエイドのアイコンが付いていて、目立つようになっています。
  • MARKのアイコンは目次のようなデザイン
  • TODOアイコンはチェックリストのように見える

クイックジャンプバーで任意の行をクリックすると、ソースコード内のその行に直接移動します。