すべてのプログラミング言語にはそれぞれの規則が存在します。
そのため、各言語が学びやすく、困難の差も現れています。
作成が簡単なものと難しいものがあります。
代表的な例として、CとJavaでルールが異なります。 もちろん、共通のルールもありますが、
今日はスイフトのルールについて見ていこうと思います。
基本的な命名規則
詳しい命名規則についてはAPIデザインガイドラインとアップルの公式文書で確認できます。
最も基礎的な名前のつけ方について見ていくことにしましょう。
- 変数·定数·関数·メソッド·タイプなどの名前です。
1.スイフトの予約語やキーワードを使用することはできません。
- 既存の名前も使用できません。 (コードの範囲によります)
- 演算子として使用できる記号も不可です。
4.数字ではスタートできません。
5.空白が含まれた名前も不可です。 (空白を基点に区分します!)
2)関数、メソッド、インスタンスの名前は、頭文字を小文字を使用します。
3)クラス、構造体、エクステンション、プロトコル、列挙型の名前は、頭文字を大文字を使用します。
4) 大·小文字を区別します。
#一部の予約語の場合は、カン·セピョ(
)を使用して名前として使用できます。
#スイフトの場合、セミコロンを付けることは選択肢です。 しかし、貼らないほうがコードが見やすいです。 (笑)
Console log
JavaではConsolelogを出力するためにSystem.out.print()関数を使用する。
Swiftにも同様にconsolelogを出力するための関数が存在するが、それがprint()関数です。
(dump)もあります。 と言います)
文字列に変数値の使用方法
コンソログを出力するとき、変数の値、あるいはメソッドのリターン値などを出力して確認するために使うこともあります。
そのため、文字列内に該当値を表示したい場合に使用する方法は \( 値 )です。
コメンタリー
ソースコードに情報を残す方法として使用されるのが注釈です。
当該ソースコードを共有して、初めて見る人が当該コードの役割を教えるために説明しておいたものと見ることができます。
しかし、注釈を残す方法は各言語で少しずつ異なります。
スイフトで注釈を残す方法を調べてみることにしましょう。
1.「一行の注釈です」
一行の注釈は2つのスラッシュを使って表しています。 //
2.複数の列の注釈をください
複数の行をコメントで処理するときはスラッシュと星印を使用します。 /* */
そうすると、注釈内部にあるコードまたは文章は全て注釈扱いになります。
3.重畳しています、注釈
スイフトでは、複数行の注釈の中に複数行の注釈または一行の注釈を入れる重複注釈をサポートしています。
したがって、いくつかの注釈の締めくくりを上手くしなければなりません。
変数と常數
変数と定数を利用して、プログラムで使用されるデータをメモリに一時的に保存します。
1.変数ですね
変数を作成する方法は、varキーワードを使って作成します。
基本的な作成方法は、var【名前】:【タイプ】=【値】です。
値を初期化せず、タイプまで決めて変数を作っておいても大丈夫です。
そして、値を初期化する場合、変数タイプを使わなくてもコンパイラがタイプを推論して指します。
var【名】:【タイプ】var【名】=【値】
2.上手です
定数を生成する方法は、letキーワードを用いる方法です。
定数の場合、初期化しないとエラーになる場合があります。
let [名前]=[値]let [名前]:[タイプ]=[値]
オプショナルについては後ほどですが…
これで、スイフトの基本的な変数生成について見てみました。