我是新來的斯威夫特抱歉,如果這可能看起來太簡單。但我無法從任何地方找到答案。使用var = {}()的含義的swift語法?
我想了解下面的這個語法。該代碼有=
,然後{..}()
爲什麼需要()
結束,也=
簽署?
var productLines: [ProductLine] = { return ProductLine.productLines() }()
據我所知,計算變量會是這樣的..這下面
var varA: [arrayOutput] { return someArray }
究竟是什麼={ return something }()
叫或SWIFT是什麼意思?
'{...}'是一個閉包(內聯函數定義)。 '()'調用該函數'。 – Sulthan
這是做什麼的,最初用變量'productLines'設置閉包的結果{return ProductLine.productLines()}'()'調用閉包函數。所以'productLines'的值可以被覆蓋。所以不,這不是一個計算的屬性。 –
http://www.apeth.com/swiftBook/ch02.html#SECdefineandcall – matt