You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Raku(rakudo/perl6)交互环境中加载执行脚本并导入其函数库?

术语说明

你启动的带>提示符的交互式环境标准称呼是 Rakudo REPL(全称Read-Eval-Print Loop,即读取-求值-打印循环)。你提到的“解释器”一般指底层执行Raku代码的程序本身,也就是Rakudo(Raku/Perl6目前最主流的编译器/解释器实现),REPL是解释器对外提供的交互式操作入口。

REPL加载本地脚本的方法

你需要用内置的EVALFILE函数,它会直接在当前REPL的作用域下执行目标脚本的全部代码,脚本中定义的函数、变量、导入的依赖库都会在当前REPL环境中生效,完全匹配你需要的类似R的source()、Python的exec()效果。
示例用法:

> EVALFILE("script.raku")

之前你测试的run命令是创建独立子进程执行外部命令,子进程的上下文和当前REPL完全隔离,自然无法把脚本内容加载到当前环境。

内容的提问来源于stack exchange,提问作者con

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 14:06:04