第58章 变形咒(1/2)
艾伦一脸凝重地看着镜子里的光幕,他认为这两个键值对的v为空肯定是自己施咒时疏忽了什么。
他仔细回想着自己在废弃女生盥洗室施咒时的一切细节。
很快他就想到了什么,刚刚他内心中希望看到的是第一次变形出雷鸟眼睛时施放变形咒出现的光幕,当时他好像是把一根火柴变成了一根针。
所以光幕上就只有第一个键值对是有v的,而第一个键值对的v则是对变形结果的描述...
艾伦心中忽然有了一些明悟,他立刻调整自己心中渴望看到的东西。
他这次渴望看到11月那次雷鸟眼睛看到的变形咒光幕,那时候他掌握了变形咒的新用法,当时他施咒的效果是让一方手帕自己连续折叠两次。
随着他调整好自己的内心,镜子里的光幕也发生了变化。
这次第一个键值对的v变成空了,而第二个键值对的v不是空了,第三个键值对的v依然为空。
艾伦迫不及待地去观察第二个键值对的v,第二个键值对的v也是由古代魔文组成的,他能零星分辨出几个熟悉魔文的意思,但是却搞不明白是做什么用的。
而且他还发现这个v式很陌生,他极力想把这个v式和自己之前熟悉的各种数据结构联系起来,但最后发现都是徒劳的。
他又开始想起麦格教授这个应用时的说法——赋予变形目标行动逻辑。
艾伦又陷入了沉思,行动逻辑是为了让变形目标去执行的...
执行?!!
艾伦一下子就想通了,如果把变形咒看做一个计算机函数的话,那三个键值对就是这个函数的三个入参,入参一般是一些基础的数据类型,比如之前提到的字典就是基础的数据类型,但是在大多数高级编程语言中,入参可以传一个闭包,闭包可以理解为定义在一个函数内部的函数。
通俗点讲就是把一段程序传进函数里让函数能够去执行这段程序。
用变形咒来举例的话,施咒者脑海里准备让变形目标做出的行为会被转义成一段类似程序的东西,比如先从手帕的左边开始折,一边的手帕应该折起来多长的长度,当第一次折叠完毕之后,才能进行第二次折叠,第二次折叠应该怎么去进行...
这段类程序的东西就是变形咒的第二个键值对的v,这个参数决定了变形目标应该取怎么行动,这段程序写得越详细,那变形目标的行动就越精准。
而这段类程序的信息也会被发送给世界意志,然后世界意志具现变形咒的效果时,就会把这段类程序里包含的行动逻辑赋给变形目标。
这个发现瞬间就引起了艾伦的兴趣,他没想到这个世界的魔法能用编程的思想解析到这种程度,那被自己称为“世界意志”的东西到底是什么?这是他一直在思考,却一直没有头绪的问题。
不过这个问题实在是过于宏大了,艾伦最后还是快速地把这问题赶出了他的脑海。
他又把视线放回了变形咒的第二个键值对的v,这点类程序的东西是用古代魔文来书写的,那是不是就意味着古代魔文也是一种程序语言,可以用来编程?
前世是程序猿的艾伦对这个想法很感兴趣,他没想到在这个魔幻世界里自己的老本行竟然还能派上用场,他甚至有点迫不及待的想用古代魔文进行编程了。
但是他也知道现在条件还不成熟,他现在掌握的古代魔文还是太少了,然后用古代魔文编程好需要明白它的语法,最重要的是他还不知道去哪去找用来进行古代魔文编程的编译器。
艾伦只能长长地叹了口气,继续观察变形咒的第三个键值对了,这个键值对的v现在也是空。
这次艾伦就有经验多了。
他瞬间就想起麦格教授说的变形术的新应用——和变形目标建立链接,然后能去实时地去控制变形目标行动。
很显然第三个键值对就是为了控制是不是和变形目标建立链接。
麦格教授是11月初开始讲变形咒的新应用的,到了12月份的时候艾伦其实已经掌握和这两种新应用。所以他在12月的变形雷鸟眼睛的时候其实施放过与变形目标建立链接的变形咒。
他很快就找到了关于那次变形咒出现的光幕的记忆,那次是和手帕建立链接,同时也赋予手帕行动逻辑,和手帕建立的链接使艾伦能够实时地去控制手帕,实时的对手帕的行动进行修正,让它的折叠的动作更加的精准。
然后他就按照之前的方法,让光幕在厄里斯魔镜里显现了出来。
果然这一次,第一个键值对是空的,第二个和第三个键值对的v是有值的。
第三个键值的v特别的短,而且那个古代魔文艾伦还恰好认识,是“yes”的意思。
所以艾伦推测第三个键值对的key是“是否建立链接”的意思。
他想赶紧把这个key给记下来,却发现自己没带纸笔,只好多看几眼,试图把这个key印在脑子里。
结果却越看越觉着这个key的古代魔文在哪见过,最后他终于想了起来。
乌龙出洞咒语的键值对里也有个key的古代魔文和这个很相似,而施咒者也能和乌龙出洞咒语召唤出来的蛇建立链接,看来建立链接这块两个咒语的机制是一样的。
正当艾伦对着墨镜看得入神的时候,哈利和罗恩却挣脱了艾伦石化咒的束缚,而艾伦对此一无所知...
哈利和罗恩看着入神的艾伦,心照不宣地对视了一眼,然后一起
第1页完,继续看下一页