タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

クラスとswiftに関するkenzy_nのブックマーク (2)

  • クラス | Swift言語を学ぶ

    クラスはオブジェクト指向の根幹をなすもので、簡単に言うと変数と関数をまとめたものです。 Swiftでは、クラスは次の様に宣言します。 /* モンスタークラス */ class Monster { var level = 1 // レベル var name: String? // 名前 // 説明 func description() -> String { if name == nil { return "不明 Lv.\(level)" } else { return "\(name!) Lv.\(level)" } } } Swiftのクラス定義はC++やObjective-Cのようにヘッダファイルと実装ファイルを分ける必要はありません。通常は1つのswiftファイルにクラスの定義と実装内容をまとめて記述します。 Swiftのクラス名は、次の様にアッパーキャメルケース(最初の文字とその後

  • �一度Swiftを使ったら�二度とObjective Cに戻れない五つの理由 - Qiita

    delegateメソッドのtypoがcompile時にすぐわかる Swiftではoverride keywordが導入されて、class methodのoverrideを明示的に示すようになった。というか、super classのmethodをoverrideするときは必ずoverrideと書かないといけない。 Objective Cでは、methodが基底クラスのoverrideなのか、それとも単にlocalで定義されているmethodなのか、コードを見ただけでは判別する手段はなかった。 optionalなdelegateを実装しているはずなのに、全然呼ばれないのでよくよく調べてみるとtypoだったという経験が必ず皆さんおありと思うが、Swiftでは基底クラスで未定義のmethodのoverrideはcompile時にerrorになるので、そんな問題はもう発生しなくなる。 コードの見通し

    �一度Swiftを使ったら�二度とObjective Cに戻れない五つの理由 - Qiita
  • 1