上一篇给到的这个创建链表的代码:
对于小白,其实一眼还是看得非常蒙逼的。这里我给细化了,分析一下:
输出结果如下:
非常明显:
list = {next = list, value = line}
如果把这里的next直接输出,是输出一个函数对象的,但是lua是弱类型语言,可以直接将表赋予值给它
并且指定了表的值是输入值,强大的是每一个list对象都对自己维护一个相应的next对象(这里被赋成表了)
这样,链表就构成了
以后随着深入的学习会继续接触到table与这个内置的next函数,value关键字到底之间的关系如何,就会更加清晰了
转载请注明原文地址: https://ju.6miu.com/read-963159.html