読者です 読者をやめる 読者になる 読者になる

"まだ"の力 [基礎辞書]

学んだことを書いていきます。質問やエラーなどございましたらお気軽にコメントお願いします。

初心者、基礎を積み上げる「タプルでswitch」

!タプルでswtich switch day { case (1,1): print("元旦") case (6,18): print("誕生日") case (12,25): print("クリスマス") default : break }

初心者、基礎を積み上げる「キーワード付きタプル代入」

!キーワードのついたタプルは同じキーワードのついたタプルか、キーワードのないタプルとの間でしか代入できない。 let attack = ("物理と魔法", 30, 70) let attack1 = (name:"攻撃力",p: 50, m:60) var a1:(String,Int,Int) = attack var a2:(name:String,…

初心者、基礎を積み上げる「タプルで返す関数、キーワード付きタプル」

関数の処理結果を複数の値で受け取る場合 !タプルを返り値として関数を定義するのが簡単。(他にはinout引数を指定したり返り血を構造体にしたりする方法がある) 例として税をかけた商品の値段と割引後の値段を返す関数を定義する。(割引の値はパーセント単…

初心者、基礎を積み上げる「タプルと代入操作」

代入操作 タプルは同じ型を持つ変数に代入可能だが(前の記事参照)、さらに!一度の代入で各要素を別々の変数や定数に格納することが可能。 let attack = ("物理と魔法",30 ,70) let ( description, physics,magic) = attack print("\(description) \(physics)…

初心者、基礎を積み上げる「タプル」

タプルとは何か? !タプルとは複数個のデータを組みにしてまとめたもの。関連し合う複数個の値をまとめて扱いたいが、専用の構造体やクラスを定義するほどでもない状況で活躍。特に、関数やプロパティから複数個の値を返すときに重宝する。 構造体などとは異…