關閉傳送門

Deactivating a Portal

這個關卡要求我們用 portal.isActive = false 的方式來關閉一個開關。這種用:

  • object.property

  • object.method()

的方式來使用物件的屬性,或呼叫物件的方法,稱為 dot notation

// 關閉傳送門
greenPortal.close()

// 打開的開關數量
var switches = 0

// 如果打開的開關不到 3 個,就繼續走。
while switches < 3 {
    walk(along: .left) { 
        if isOnClosedSwitch { 
            toggleSwitch()
            switches += 1
        }
    }
}

Last updated