在Raku中,如何在运行时导入模块?

编程语言 2026-07-12

我希望只有在设置了 %*ENV<TEST_COLOR> 时才导入 Test::Color

我不能把 use 放在 if 块中,因为 use 会在编译时发生。

我把 require 放在 if 块中,结果仍然无效。

同样地,在 if 块中放入 import 也没有效果。

解决方案

这样就能工作了:

my $x = True;  # or False to disable

if $x { require FatRatStr }   

say '1e27'.FatRatStr.Int;
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章