| categories:develop

ブロック表記

3つの記述方法があるようです、毎回ブロックにぶち当たると作業が止まるのでメモとして残す。

ブロックでっせ!と、こんな感じで出てきます、

 block-enumerateLines

ダブルクリックで、意味がわからなくなる。この前置詞 in ちゅーのが曲者、どこの中じゃ?。

 block-enumerateLines-click

その一

addressString.enumerateLines ({
    (line: String, inout stop: Bool) -> () in
    
    print(line)
})

Trailing closure syntax:()を抜いてます。

addressString.enumerateLines {
    (line: String, inout stop: Bool) in
    
    print(line)
}

XCodeの簡易バージョン

これが一番意味がつかめないのですが、最初に出てきたときによく見ろということですな。

addressString.enumerateLines {
    (line, stop) in
    
    println(line)
}
comments powered by Disqus