💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
本文介绍了如何在Ter/Terlang中通过C++源代码添加自定义函数,以helloworld()为例,步骤包括克隆项目、编辑源文件定义函数、添加到内置函数映射并编译测试,最终运行helloworld.ter文件输出“Hello, World!”。
🎯
关键要点
- 通过C++源代码在Ter/Terlang中添加自定义函数的步骤。
- 示例函数为helloworld(),输出'Hello, World!'。
- 步骤包括克隆项目、编辑源文件、添加到内置函数映射和编译测试。
- 克隆项目命令:git clone https://github.com/terroo/terlang。
- 编辑./src/Builtin.hpp文件,定义HelloWorld类并继承Callable。
- 实现HelloWorld类的成员函数:arity()、call()和toString()。
- 在./src/BuiltinFactory.cpp中将helloworld添加到内置函数映射。
- 编译和测试步骤:使用CMake构建项目并运行helloworld.ter文件。
- 最终输出为'Hello, World!',并可通过安装使其在系统中可用。
❓
延伸问答
如何在Ter/Terlang中添加自定义函数?
通过C++源代码添加自定义函数的步骤包括克隆项目、编辑源文件定义函数、添加到内置函数映射并编译测试。
helloworld()函数的实现步骤是什么?
实现步骤包括定义HelloWorld类、实现成员函数arity()、call()和toString(),并将其添加到内置函数映射。
如何克隆Ter/Terlang项目?
使用命令git clone https://github.com/terroo/terlang克隆项目。
如何编译和测试自定义函数?
使用CMake构建项目,运行命令cmake -B build .和cmake --build build,然后运行./build/ter helloworld.ter进行测试。
helloworld()函数的输出是什么?
helloworld()函数的输出为'Hello, World!'。
如何使自定义函数在系统中可用?
通过运行命令sudo cmake --install build/将自定义函数安装到系统中。
➡️