以下Xcode6 betaでのSwiftの文法の自分用メモ
書き足していく予定。
配列
配列 (Array):連続する変数の塊
タンスの引き出しの様なイメージ。
中に入っているデータを要素という。
割り当てられている数値をインデックス(添字)という
ブラケット[]を使って配列を作る
“”で文字列を格納
[code]
var 買い物リスト = ["卵","小麦粉","バター"]
[/code]
[]の中の数値で配列を取り出す。
インデックス(数値)は0から
[code]
買い物リスト[1]
[/code]
型を指定する場合は左辺にブラケットで囲んで書く
[code]
var colors :[String] = ["red","black","white"]
[/code]
letで配列を宣言すると変更不可にできる
配列を初期化
[code]
var fruits :[String] = []
[/code]
Dictionary :ハッシュテーブル(連想配列)
キー(key)と値(value)がペアになっている
インデックスの変わりにキーを使ってデータ(値)を取り出せる。
[code]
var petCounts = ["dog" : 2, "cat" : 3]
[/code]
Dictionaryの初期化
var(or let) 配列名 =Dictionary<キー型,value(値)型>()
wordCounts Dictionaryはキー型String, 値にInt
[code]
var wordCounts = Dictionary<String, Int>()
let people = [
"Anna":67,
"Bety":8,
"Jack":33,
"Sam" :25,
]
/*
Bety is 8 years old.
Anna is 67 years old.
Jack is 33 years old.
Sam is 25 years old.
*/
[/code]
Dictionaryの内容を取り出す
[code]
for ( name, age) in people{
println(" \(name) is \(age) years old.")
}
people.count//配列要素数
people.keys//Keyの取得
people.values //valueの取得
[/code]
□参照URL
SwiftでObjCも利用したアプリ開発のときにハマったこと – Qiita
Swift言語ブログ: Swift言語の入門 (1) 変数編
コメント