泽雨轩 > 科幻未来 > 核芯位面 > 第96章 程式入门(八):类型系统

第96章 程式入门(八):类型系统(2 / 2)

3-如果执行结果为成功,则回到步骤2,否则如果执行结果为“能量用尽”或“信息点用尽”,则退出程式,返回“法术施放完成”。

##

望着这段眼前简短了许多的“源代码”,程远罕见地皱起了眉。

“这段代码是谁写的啊?”程远一边皱着眉头一边喃喃自语道。

“是人家小时候写的,怎么了嘛?”见程远表情有些奇怪,依灵疑惑地问道。

“哦,没什么没什么。”程远知趣地收回了话题。不过青年还是在心底不停地念叨着:“这是什么奇怪的语言啊,异界版的半吊子Basic?居然还有跳转语句这种东西……而且这个判断的写法有问题,会漏掉一部分条件的。”

可惜,我们的主角还是忽略了一点,女孩子的直觉可是很可怕的。

依灵微微噘起了嘴,她隐隐地感觉到,程远绝对是在心底默默地说她的坏话!

“那大笨蛋你觉得,这个程式的作用是什么呢?”少女悄悄地开始了反击。

“是循环执行【花火】这个程式吧。”程远不假思索地回答道:“使用者在调用【连环花火】这个程式的时候,输入的能量和信息点越多,能够施展的【花火】的次数就越多。”

少女惊奇地睁大了眼睛。

——他竟然真的看懂了!

“而且如果我猜得没错的话。”程远一无所觉地继续说道:“使用这个程式时,设定的攻击强度越强,能够发动的【花火】程式的次数就越少——因为能量的总量是有限的。”

少女的眼睛越睁越大。

“不过我还有一点不太确认。”程远又一边皱着眉头一边说道:“按照这个程序的逻辑,这两个参数[能量]和[信息点]应该会在执行【花火】这个程式的过程中发生改变吧,否则这个程式就无法终止了。这样说来,'方括号'的含义是代表'引用传递'么?不过我有点好奇,能量和信息点这两种实体是怎样传进程式里面去的,如果我在程式中写一行‘能量=能量+100’,会有什么效果呢?”

程远用虚心求教的眼神望向依灵。

“咳咳。”依灵连忙收起了自己有些震惊的表情,并故意用稳重的语调说道:“分析得还不错,不过人家必须纠正一点,这个方括号代表的其实是‘特殊参数’,比如[能量],[信息点],以及你以后可能会学到的[动量]等。这几类参数不能直接用数字进行赋值,只能通过分配的方式与同类型的参数间接地参与运算。”

依灵一边说着,一边在空中写写划划。

“比如,我们可以这样写:取二分之一的[能量1]→[能量2],这样的话,我们就将能量1平均分成了两份,随后我们就可以把它们分给不同的子程式了。我们还可以写:[能量1]←[能量2],这样我们就又将两份能量合并到了一起。”

这次轮到程远惊讶了:“这样的话……有意思!”

之前他也一直在疑惑,如果只是敲两行“程式源代码”就可以施展法术的话,那他如果将程式中的攻击力数值设成一万亿,那岂不是随手毁天灭地?不过现在看来,这个位面的人似乎是使用“类型系统”完美地避免了这种逻辑错误的发生。

“那人家也考你一个问题吧。”见程远也并不是无所不知,依灵的小心思又活络了起来:“如果人家执行刚才那个【连环花火】的程式,并传入T2.0的能量与足够的信息点,每次【花火】的攻击强度是T1.7,那这个程式执行时总共能发动多少次【花火】攻击呢?”

“嘿嘿,这个可难不倒我!”程远略加思索便得到了答案,随后他得意地回答道:“八次!”

按照这个位面的奇怪计数法,T2.0相当于T1.9的两倍,T1.8的四倍,T1.7的八倍,所以除一下就得到答案了嘛,程远这样想道。

“回答……错误!”依灵的嘴角翘起了一个小小的弧度:“因为程式自身在执行时,也会消耗能量和信息点,所以最后的答案是……少于八次!”

程远大惊:“怎么还有这种设定啊?”

“然而这就是事实呀!”依灵坏笑道:“大笨蛋你要是不信的话,可以自己执行一下这个程式试试看呀。”

依灵一边说着,一边随手在系统中敲了几个参数,并将“程式执行”的权限也开放给了程远。

“行呀!”程远随手就是一个“确认执行”的念头发了过去。然而他瞬间便意识到不对,如果按照依灵敲的那几个参数执行这个程式的话……

“啪!啪!啪!啪!啪!啪!啪!”

一连串有着鞭炮爆炸般威力的小火花在程远身边炸开,程远狼狈逃窜。

“捉弄大笨蛋真是太开心了!”

望着被吓得远远跑开的程远,少女的脸上久违地露出了一丝轻松的微笑。

喜欢核芯位面请大家收藏:(www.zeyuxuan.cc)核芯位面泽雨轩更新速度最快。

最新小说: 一切从做梦开始 起源:三千万光年之外 从零开始的沙盒生存游戏 绝对防御装甲 穿越到世界之初 争霸岚缇域 星舰之上我狩猎怪异 神之代号零 天灾领主:开局成为恶魔大公 无为之王