ext
int i = 0; while (i < 10) { // do something }
這段代碼會執行多少次?”
林深差點笑出來。
“無限次。”他說,“i冇有遞增,死循環。”
獅子點點頭,表情稍微緩和了一點。
第二個問題:
“一個數組,長度為10,索引從0開始。如果我用索引10去訪問它,會發生什麼?”
“數組越界。”林深答,“具體後果取決於語言,有些會報錯,有些會返回未定義,有些會直接崩潰。”
獅子又問:“那在陣法裡,符文越界會怎麼樣?”
林深想了想他看到的那些陣法典籍:“陣法紋路如果畫到邊界外麵,輕則失效,重則反噬。應該也是越界錯誤。”
獅子點點頭,金黃色的眼睛裡閃過一絲讚許。
第三個問題。
它盯著林深,緩緩開口:
“Admin創造了這個世界,給所有陣法都寫了版本號,但他最後留下的註釋裡,隻寫了一句話。你知道那句話是什麼嗎?”
林深愣住了。
Admin最後留下的註釋?
他不知道。
但他想起了那些陣法典籍裡,偶爾會出現的一些備註。比如那個祈福陣法,角落裡有一行小字:下次迭代記得優化祈福成功率,現在隻有60%。
比如那個封印陣法,更新日誌下麵有一行更小的字:v2.0設計好了,懶得部署,等後人弄吧。
這風格……
林深忽然有了一個大膽的猜測。
“註釋是……”他斟酌著開口,“TODO?”
獅子沉默了三秒。
然後笑了。
巨大的獅子笑起來,整個灰色空間都在震動。
“對。”它說,“TODO。‘等後人弄吧’。”
它從原地站起來,走到林深麵前,低下巨大的頭顱,和他平視。
“你過關了,程式員。三百年來,你是第一個答對三個問題的人。”
林深鬆了口氣:“那我可以進核心了?”
“可以。”獅子點頭,但又補充道,“不過我得提醒你——核心裡的情況,可能比你想象的複雜。”
“什麼意思?”
獅子往旁邊讓開,露出身後一條發光的小路。
“Admin當年設計了v2.0,但冇有部署,因為他發現了一