Symbo不理解


最后这句话,怎么理解?昨天在B站里面也听到了这个,但是还是不太懂。
希望,能够理解Symbol。

Symbol这个概念的引入和meta programming元编程相关,所以想理解Symbol,首先可以阅读官方文档中有关meta programming的章节。我的简单理解,就是在一套由代码生成代码的体系中,你需要一个类来标注生成代码中的变量,这就是Symbol。某种程度上它和String很像,是一种特殊的字符串。

在Julia中,你会经常看见很多库中用Symbol代替String的写法,而这是属于后来人们意识到Symbol在有些场景更方便更高效的缘故。

1 个赞

感谢! :wink:
祝你周末愉快!