我意外穿越到魔法世界。在這里,人們通過(guò)吟唱咒語(yǔ)來(lái)釋放法術(shù),咒語(yǔ)越是古老晦澀,
威力就越是強(qiáng)大。我天生五音不全,記憶力還差,被斷定為魔法廢柴,只能在圖書(shū)館里打雜,
茍延殘喘。直到有一天,我看到大法師手里的《禁忌咒語(yǔ)大全》,發(fā)現(xiàn)那所謂的上古神語(yǔ),
竟然是C++代碼。我當(dāng)場(chǎng)石化。我大學(xué)四年專業(yè)課全逃,畢業(yè)設(shè)計(jì)都是抄的,
你現(xiàn)在跟我說(shuō)這個(gè)能毀天滅地?1“廢物,院長(zhǎng)讓你擦的地板,是讓你用口水舔干凈的嗎?
”一道尖酸刻薄的聲音在我耳邊響起,伴隨著書(shū)本砸在地上的悶響。我抬起頭,
看到的是凱爾那張寫(xiě)滿傲慢的臉。他是皇家魔法學(xué)院的天才,出身公爵世家,
年僅十七歲就掌握了三十多種咒語(yǔ)。而我,林克,一個(gè)穿越者,學(xué)院圖書(shū)館的雜役,
公認(rèn)的魔法廢柴?!皩?duì)不起,凱爾少爺,我馬上擦?!蔽业拖骂^,撿起抹布?!昂?,
爛泥扶不上墻?!眲P爾不屑地瞥了我一眼,和他那群跟班揚(yáng)長(zhǎng)而去,留下滿地狼藉。
我默默地收拾著,早已習(xí)慣了這一切。在這個(gè)世界,魔法的強(qiáng)弱取決于咒語(yǔ)的晦澀程度,
而我五音不全,記憶力堪比金魚(yú),連最簡(jiǎn)單的“火苗術(shù)”都念不順暢。就在這時(shí),
圖書(shū)館最深處的房間傳來(lái)一聲爆響,夾雜著蒼老的咒罵聲?!霸撍赖模∮质×?!
”院長(zhǎng)艾利斯特大師,王國(guó)最偉大的大法師,正抱著漆黑的厚重典籍,吹著被燎焦的白胡子,
氣沖沖地走了出來(lái)。“林克,給我來(lái)杯安神茶!這鬼東西比惡魔的語(yǔ)言還難懂!
”他將《禁忌咒語(yǔ)大全》的書(shū)隨意地丟在桌上,徑直走向休息室。
我的心臟不爭(zhēng)氣地狂跳起來(lái)?!督芍湔Z(yǔ)大全》!傳說(shuō)中記載著足以毀天滅地的上古神語(yǔ),
整個(gè)王國(guó)只有院長(zhǎng)一人有資格翻閱。鬼使神差地,我湊了過(guò)去。桌上的書(shū)頁(yè)被風(fēng)吹動(dòng),
翻開(kāi)的一頁(yè)上,一行行神秘的符號(hào)映入我的眼簾。那不是什么神秘符號(hào)。
那是一段我再熟悉不過(guò)的代碼。
{std::cout 0) { create_fire(); }”我的聲音很輕,
像蚊子叫。但就在我念出最后一個(gè)音節(jié)的瞬間。轟......!一聲震耳欲聾的巨響。
凱爾指尖那團(tuán)小火苗,驟然膨脹成一顆巨大的火球,如同咆哮的炎龍,瞬間將他自己吞噬。
狂暴的氣浪將他狠狠地轟飛出去,撞翻了一排排書(shū)架,最后像條死狗一樣嵌在墻壁里,
渾身焦黑,不省人事。整個(gè)圖書(shū)館警鈴大作。我呆呆地看著自己的雙手,
又看了看墻上的人形窟窿。“我......我就改了個(gè)語(yǔ)法錯(cuò)誤?!
”3魔法警衛(wèi)和學(xué)院教授們蜂擁而至。他們看到的是一片狼藉的圖書(shū)館,昏死過(guò)去的凱爾,
以及站著的我。“是他!一定是他!”凱爾的父親,瓦勒里公爵,
學(xué)院理事會(huì)中手眼通天的大人物,怒不可遏地指著我?!斑@個(gè)廢物,
用邪惡的詛咒暗害了我的兒子!我要將他處以極刑!”我百口莫辯。一個(gè)魔法廢柴,
一個(gè)天才學(xué)生。沒(méi)人會(huì)相信我的話。就在我即將被警衛(wèi)拖走時(shí),一個(gè)清冷的女聲響起。
“等一下?!比巳悍珠_(kāi),一個(gè)穿著樸素法師袍的女孩走了出來(lái)。她叫伊蘭娜,
學(xué)院里另一個(gè)與凱爾齊名的天才,以驚人的魔法分析能力著稱。她不像其他人那樣憤怒,
眼中反而閃爍著濃厚的好奇。“瓦勒里公爵,我檢查了現(xiàn)場(chǎng)的魔力殘留。這股力量雖然狂暴,
但本質(zhì)上與凱爾少爺?shù)哪Яν矗皇潜环糯罅藬?shù)十倍,不像是詛咒。
”瓦勒里公爵臉色一僵。如果承認(rèn)是凱爾自己的魔法失控,那他天才兒子的臉就丟盡了。
他冷哼一聲:“那就是這個(gè)廢物用了什么卑鄙的煉金道具,干擾了我兒子的施法!
結(jié)果是一樣的!”伊蘭娜搖了搖頭:“是否如此,一試便知。”她看向我,目光銳利。
“讓他再施展一次。在所有人的見(jiàn)證下。如果他真的有這種力量,那我們就見(jiàn)證了一個(gè)奇跡。
如果他只是?;ㄕ校偬幩浪膊贿t。”這個(gè)提議合情合理。瓦勒?公爵死死盯著我,
毫不掩飾眼神里的殺意。在他看來(lái),我不過(guò)是砧板上的魚(yú)肉,讓我多蹦跶一會(huì)兒,
就能在眾人面前更好地羞辱我,讓我的死亡更具“觀賞性”?!昂?!我同意!
”他嘴角浮現(xiàn)出一抹殘忍的微笑?!拔业挂纯矗粋€(gè)廢物,如何在我面前翻天!”于是,
一場(chǎng)針對(duì)我的公開(kāi)處刑,就這么定了下來(lái)。4魔法競(jìng)技場(chǎng)內(nèi),座無(wú)虛席。
所有人都伸長(zhǎng)了脖子,想看看我這個(gè)膽敢傷害凱爾少爺?shù)膹U物,會(huì)怎么死。凱爾已經(jīng)蘇醒,
站在我的對(duì)面,臉上滿是怨毒?!皬U物,準(zhǔn)備好接受審判了嗎?今天,我要用我家族的秘法,
將你撕成碎片!”他開(kāi)始吟唱,繁復(fù)的音節(jié)從他口中吐出,空氣中電光閃爍,
一道道雷蛇憑空出現(xiàn),構(gòu)建出一座雷電囚籠。我緊張得手心全是汗。攻擊性咒語(yǔ)?我不會(huì)??!
我腦子里只有那些最基礎(chǔ)、最枯燥的計(jì)算機(jī)理論。我能干什么?
等等......基礎(chǔ)......我忽然想起了大學(xué)里,老師教的第一個(gè),
也是最容易出錯(cuò)的程序結(jié)構(gòu)。循環(huán)。一個(gè)最簡(jiǎn)單,也最恐怖的循環(huán)。眼看雷電囚籠即將合攏,
我深吸一口氣,用跑調(diào)的聲音,念出了可以改變一切的咒語(yǔ)。
“while(true)...”我不斷地重復(fù)著這個(gè)短語(yǔ)。
while(true)...”“while(true)...”沒(méi)有驚天動(dòng)地的特效,
沒(méi)有華麗的光芒。但恐怖的現(xiàn)象發(fā)生了。整個(gè)競(jìng)技場(chǎng)的魔法元素,仿佛被黑洞拉扯,
全都向我涌來(lái)。凱爾的雷電囚籠,在成型的前一秒,化作純粹的元素,被我吸走。
競(jìng)技場(chǎng)上方的照明水晶,光芒迅速黯淡。觀眾席上,法師們驚恐地發(fā)現(xiàn),
自己體內(nèi)的魔力在不受控制地流失!“怎么回事?我的魔力!”“他在吞噬!
他在吞噬所有的魔力!”恐慌像瘟疫一樣蔓延。凱爾臉色慘白,他想再次施法,
卻發(fā)現(xiàn)自己連一個(gè)最簡(jiǎn)單的火花都搓不出來(lái)。所有的魔力都被我可怕的“咒語(yǔ)”吸走了。
就在所有人都陷入絕望時(shí),只有伊蘭娜沒(méi)有驚慌,反而雙眼放光,死死地盯著我,
臉上是見(jiàn)證神跡般的表情。她看懂了。她看懂了那不是吞噬,不是毀滅。
那是......囚禁!是利用一種完美的、無(wú)懈可擊的邏輯,
將所有的魔力都鎖入了一個(gè)無(wú)限循環(huán)的牢籠!她猛然醒悟,這不是古代咒語(yǔ)!
這是一種她從未想象過(guò)的,基于純粹邏輯的全新力量體系!這個(gè)所謂的“廢物”,
他不是在施法!他是在定義規(guī)則!她用盡全身力氣,發(fā)出一聲石破天驚的尖叫。
“快讓他停下!他不是在攻擊!他是在重構(gòu)魔法的底層邏輯!”聽(tīng)到她的喊聲,
看著全場(chǎng)驚恐的臉,我終于意識(shí)到自己玩脫了。怎么停下來(lái)?對(duì)了!跳出循環(huán)!
我用破鑼般的嗓子吼出了那個(gè)救命的單詞。“break;”瞬間,那恐怖的吸力戛然而止。
被囚禁的海量魔力,失去了束縛,如決堤的洪水般倒灌回競(jìng)技場(chǎng),
化作一場(chǎng)絢爛無(wú)比的七彩極光,籠罩了整個(gè)天空。全場(chǎng)死寂。
所有人都目瞪口呆地看著場(chǎng)地中央,渾身被汗水濕透的我。我長(zhǎng)舒一口氣,癱坐在地。
“我操,差點(diǎn)搞出個(gè)死循環(huán),把服務(wù)器給弄崩了。”5死寂過(guò)后,是山呼海嘯般的嘩然。
瓦勒里公爵面如死灰,凱爾癱在地上,眼神空洞,信仰已經(jīng)崩塌。“孩子!我的孩子!
”艾利斯特院長(zhǎng)像一陣風(fēng)似的沖下高臺(tái),無(wú)視所有人,抓住我的肩膀?!澳銊倓偰畹氖鞘裁矗?/p>
那神圣的邏輯,那完美的閉環(huán)!再說(shuō)一遍!”我被他搖得頭暈眼花,
ak...”“循環(huán)......為真......中斷......”艾利斯特喃喃自語(yǔ),
隨即仰天大笑,老淚縱橫。“我明白了!我研究了一百年,方向全錯(cuò)了!
我們一直以為咒語(yǔ)是祈求,是溝通!錯(cuò)了!咒語(yǔ)是命令!哈哈哈哈!”他當(dāng)著所有人的面,
高高舉起我的手?!皬慕裉炱穑挚?,就是我艾利斯特的唯一親傳弟子!誰(shuí)敢動(dòng)他,
就是與我為敵!”全場(chǎng)震驚。瓦勒里公爵的臉?biāo)查g變成了豬肝色,卻一個(gè)字也說(shuō)不出來(lái)。
......院長(zhǎng)的私人書(shū)房里,伊蘭娜也在。她用一種看怪物的眼神看著我,
手里拿著厚厚的筆記。“請(qǐng)問(wèn),‘while’這個(gè)神語(yǔ),是否是一種條件判斷的起始符?
而‘true’代表?xiàng)l件恒定為真,從而構(gòu)建一個(gè)無(wú)限的魔力循環(huán)?
”面對(duì)兩位“頂級(jí)學(xué)者”的求知眼神,我壓力山大。只能硬著頭皮,
把我那點(diǎn)可憐的計(jì)算機(jī)知識(shí),用這個(gè)世界的語(yǔ)言包裝一下。“呃......差不多吧。
魔法的本質(zhì),就是通過(guò)邏輯結(jié)構(gòu),比如‘條件分支’和‘迭代循環(huán)’,
來(lái)向世界下達(dá)精確的指令?!蔽颐空f(shuō)一個(gè)詞,艾利斯特和伊蘭娜的眼睛就亮一分。
“原來(lái)如此!不是模糊的祈愿,而是精確的指令!”伊蘭娜恍然大悟,
“怪不得古代咒語(yǔ)總是那么晦澀,因?yàn)樗鼈冊(cè)噲D用自然語(yǔ)言去描述程序邏輯,必然會(huì)失真!
”艾利斯特院長(zhǎng)激動(dòng)地將那本《禁忌咒語(yǔ)大全》塞到我懷里。“孩子,這本書(shū),不,
這本《C++ Primer Plus》,以后就是你的了!魔法的未來(lái),就靠你了!
”我抱著這本比磚頭還厚的“教材”,欲哭無(wú)淚。我只是個(gè)學(xué)渣??!6成為院長(zhǎng)弟子后,
我的生活發(fā)生了翻天覆地的變化。艾利斯特和伊蘭娜成了我的“項(xiàng)目合伙人”,
每天拉著我研究各種魔法難題。今天的課題是:如何創(chuàng)造一個(gè)永不熄滅的光源。
他們向我展示了標(biāo)準(zhǔn)的“光亮術(shù)”咒語(yǔ)。我一眼就看出來(lái),這不就是一個(gè)簡(jiǎn)單的函數(shù)調(diào)用嗎?
light_ball;light_ball.turn_on();}函數(shù)執(zhí)行完畢,
局部變量light_ball被銷毀,光自然就滅了?!斑@很簡(jiǎn)單?!蔽覜Q定裝個(gè)逼。
“我們不能在‘棧’上創(chuàng)造它,我們要在‘堆’里,給它動(dòng)態(tài)分配一個(gè)‘內(nèi)存地址’。
”我跟他們解釋了半天“指針”的概念,他們理解為“一種指向虛空以太的靈魂錨點(diǎn)”。
行吧,你們說(shuō)是啥就是啥。我清了清嗓子,開(kāi)始吟唱。
Source* light_ptr = new LightSource();”嗡!
一團(tuán)柔和明亮的光球憑空出現(xiàn),穩(wěn)定地懸浮在空中,再也沒(méi)有絲毫黯淡的跡象。“成功了!
”伊蘭娜驚喜地叫道?!吧褊E!這是真正的永久性魔法造物!
”艾利斯特激動(dòng)得胡子都在顫抖??粗麄兂绨莸难凵?,我有點(diǎn)飄了。我忘了,
我大學(xué)里最常犯的錯(cuò)誤是什么了。我忘了delete。為了炫技,我又念了一遍咒語(yǔ)。
light_ptr2 = new LightSource();”第二個(gè)光球出現(xiàn)了。