よく見る命名規則など
ファイル名の「+」 → Extension
たとえば CGSize で extension を書いたら、
ファイル名は CGSize+Scale.swift のように、「クラス名 + 拡張する内容」という命名
コメントの「 /// 」 → ドキュメンテーションコメント
- 関数 / 変数名などの「宣言」の直前に書くと、ドキュメンテーションコメント(DocC形式) と認識される
- 書いておくとXcode で
Opt + クリック操作で表示されるようになる ///の他に/** .. */でも良い
DocC は、この順番で記載するもの
- 概要 ・・・ 先頭行
- 詳説 ・・・ 続きの行。Markdown が使用可
- パラメータ/戻り値
例:
swift
/// 2値の最大値を返します。
///
/// `a` と `b` を比較して大きい方を返します。
///
/// - Parameters:
/// - a: 1つ目の値
/// - b: 2つ目の値
/// - Returns: 大きい方の値
/// - Complexity: O(1)
func max(_ a: Int, _ b: Int) -> Int { a > b ? a : b }