Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
关于懒惰 [ RAKU ]
Raku 文档中指出 gather take 结构正在被延迟评估 在下面的例子中 我很难得出关于构造的惰性的结论 say Iterate to Infinity is 1 Inf WHAT say gather is gather take
Arrays
lazyevaluation
raku
lazysequences
rakudo
如何在 Perl 6 中使类参数化?
通常在 Perl 6 中 只允许角色是参数化的 在这里 我们将尝试创建类 kind 从这里开始称为元对象 通常不允许是参数化的 参数化的 如果您尝试以简单的方式使类参数化 则会发生这种情况 bastille perl6 e class Fo
metaprogramming
raku
parametricpolymorphism
在 Perl 6 中用另一个数组的元素过滤数组的元素
我想过滤元素 array以以下元素开头 search my array aaaaa fffff my search aaaa cccc put for array grep search 问题是这需要 19 秒 所以我 预编译 the re
raku
如何将 :since 与 CompUnit 一起使用
我试图通过使用 CompUnit 类集预编译 POD6 来创建 POD6 缓存 我可以创建 存储和检索 pod 如下所示 use v6 c use nqp my precomp store CompUnit PrecompilationSt
raku
终端 ANSI 颜色不适用于 Inline::Perl5 (Data::Printer)
以下 Perl 5 脚本 use strict use warnings use Data Printer my a 1 2 3 4 p a 给出输出 注意蓝色 而这个 Perl 6 脚本 use Data Printer from
raku
我应该如何处理无法通过lines()读取的Perl 6 $*ARGFILES?
我正在玩lines它从您在命令行上指定的文件中读取行 for lines put 如果它无法读取它抛出的文件名之一X AdHoc 有一天也许它会有更好的异常类型 这样我们就可以用 path方法 好吧 所以抓住这一点 try CATCH de
IO
raku
宏不允许定义词法变量
此代码使用 实验性 宏 use experimental macros macro new var quasi my a 42 new var say a 失败与Variable a is not declared 尽管宏通过时没有错误 如
macros
raku
更改 Perl 6 的 $*OUT 是否会更改子进程的标准输出?
我正在玩shell以及当我更改调用程序中的标准文件句柄时它的行为方式 Proc says in out err是要启动的程序的三个标准流 默认为 表示继承父进程的流 据我所知 外部程序不使用相同的文件句柄 Applications Raku
shell
stdout
raku
Perl 6 错误消息:块
中格式错误的 UTF-8
我正在尝试读取下载的 html 文件 my file sn html my in fh open file r my text in fh slurp 我收到以下错误消息 Malformed UTF 8 in block
raku
使用模块加载一组相关函数
我想使用 Raku Modules 来对我经常使用的一些功能进行分组 因为这些函数都是松散耦合的 所以我不喜欢将它们添加到一个类中 我喜欢这个主意use 您可以在其中选择应导入哪些函数 但我不喜欢导入的函数然后存储在全局命名空间中 例如 如
raku
perl6 可以在匹配中使用连接吗?
是否可以使用 junction 来匹配 junction 中的任何值 我想匹配数组中的任何值 正确的做法是什么 lisprog perl6 To exit type exit or D gt my a a a b c gt any a an
match
raku
junction
在 Raku 中使用 Perl 5 模块 Data::Printer 的 `show_tied` 选项时,如何关闭它?
我使用了带有 Perl 的 CPAN Perl 模块 Data Printer DP 效果很好 现在我想在 Raku 代码中使用它 When I use the from
perl
import
module
tags
raku
Raku 在编译时执行哪些类型检查?未来这种情况会改变吗?
目前 截至 2020 年 8 月 Rakudo 不会在编译时对函数的返回值进行类型检查 也就是说 它不提供函数满足其返回约束的静态保证 具体来说 以下两个函数都编译为 Raku sub get int gt Int bug sub get
raku
typechecking
rakudo
在 perl6 语法中放松空白的最佳方法是什么?
我想要一个在是否存在空格方面宽松的语法 我想匹配 this
raku
perl5 库可以在 perl6 中导入吗?
我知道 perl6 将明确允许导入 perl5 代码 但我无法做到这一点 这是perl6code use perl5 Net FTP 它报告了一个error 是否存在任何配置问题或尚未准备好 Use 内联 Perl5在 Raku 中嵌入任意
perl
raku
重新绑定的规则是什么?
NOTE 我根据旧版本的 Rakudo 问这个问题 正如中所解释的接受的答案 令人困惑的输出是 Rakudo bug 的结果 其中现已解决 我留下了下面 Q 的原始版本以供历史参考 Raku 有时会禁止重新绑定 以下两行 sub f a a
immutability
raku
lexicalscope
rakudo
variablebinding
为什么这个 Perl 6 feed 操作符是一个“虚假语句”?
我把这个例子取自第 10 天 Perl 6 2010 降临节日历的 Feed 操作员随着轻微的变化 uc为了 ucfirst不再存在了 my rakudo people
whitespace
raku
feedoperator
在 Perl 6 中继承私有属性
我在文档中找不到任何内容 但似乎子类中无法访问其超类的私有变量 我对吗 class A has a class B is A has b method set a x a x my var B new var set a 5 say var
OOP
raku
«
1
2
3
4
5
6
7