【Swift】for文

Swiftのfor文について、今まで使用してきた言語と比べ奇妙すぎたのでメモを残す普通に5回回す

for i in (0..5){
	println("\(i)回目")
}
// 0回目
// 1回目
// 2回目
// 3回目
// 4回目

5まで回す

// .. が ... になっている
for i in (0...5){
	println("\(i)回目")
}
// 0回目
// 1回目
// 2回目
// 3回目
// 4回目
// 5回目

コレクションの中身を取り出す俗にいうforin文

let ary = [1, 2, 3, 5, 8]
// 逆になっているので注意
for num in ary{
    println(num)
}
// 1
// 2
// 3
// 5
// 8

// 文字もできる
let text = "こんにちは"
for chr in text {
    println(chr)
}
// こ
// ん
// ...

配列の数だけ回す

let ary = [1, 2, 3, 5, 8]
// 逆になっているので注意
for (var i = 0; i0; i--){
    println(ary[i-1])
}

for文に名前をつけることもできる

let ary = [[1, 2], [-3], [4, 5]]
outer:for nums in ary{
    inner:for num in nums{
        if num < 0{
            break inner
        }
        println(num)
    }
}

・・・このサイトででswift文をハイライトすることはできないのね

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中