我將我的Objective-C應用程序重寫爲Swift,並將此Objective-C代碼轉換爲Swift時遇到問題。Swift中的Objective-C塊
Objective-C代碼:
for (void(^block)(void) in enumerator.allObjects) {
if (block)
block();
}
Swift代碼:
for (var block:() -> Void in enumerator.allObjects) {
if (block) {
block();
}
}
Xcode的顯示3個錯誤:在 '關於'
預期表達
預期條件聲明
預期';'在 'For' 語句
非常感謝;-)
我以爲斯威夫特不需要尾隨分號... –
@TravisGriggs是的,我也不是。也許這是編譯器的錯誤。 –