(27)【Swift学習】[12] オブジェクトとクラス
明日はここから
明日はここから
関数の書き方 ・行頭に「func」と書く。 ・引数は「変数名:データ型」と書く。複数あれば「,」でつなぐ。 ・戻り値は「->データ型」と書く。 以下、簡単な関数 sayHello() を実装してみた。 関数を書く前で関数… 続きを読む »
whileは C言語と同じ これも他言語と大差ない。 do-whileみたいな書き方もできる repeat-whileと書く。
breakが不要 breakの書き忘れに起因するバグは確かに多い。 fall throughさせたいときに明示させる方がバグが生じにくいのだろう。 case文に値の範囲が書ける 「…」で値をつなぐと指定範囲で… 続きを読む »
Optional型とは、値の設定されていない変数、定数を許容するデータ型だ。 いわゆる null, nil を持つことができるデータ型だ。 こちらのサイトの説明がとってもわかりやすい。 参照: どこよりも分かりやすいSw… 続きを読む »
Apple公式のSwiftガイド「A Swift Tour」の「Control Flow」まで辿り着いた。 まだまだ先は長い… if と for これも他言語と大差ないのでさらりと通過する。 普通の forル… 続きを読む »
ディクショナリの宣言と要素へのアクセス これも配列と同様に他言語と大差ない。 ディクショナリの宣言時にデータ型も宣言 キーと値、それぞれのデータ型を「:」で繋いで宣言する仕様だ。 配列と同様に、与えた初期値からデータ型が… 続きを読む »
配列の宣言と要素へのアクセス 他言語と大差ない、特に違和感のない言語仕様だ。 配列の宣言時にデータ型も宣言 変数の場合と同様に、配列が保持するデータ型を宣言できる。 ※初期値を与える場合、データ型を推測してくれるので宣言… 続きを読む »
Pythonと同じだ。 複数行に跨る文字列は「”””」で括ればよい。
他の言語でついつい楽をしているが、Swiftでは気を利かせた暗黙の型変換が行われない。 つまり、以下のような場合はエラーになる。 どうしても両者の計算がしたい場合は、明示的に文字列を整数に変換する。 ※Int()は Op… 続きを読む »