我的模块依赖于<code>Fcntl</code>模块(<a href="https://github.com/manchicken/perl6-Fcntl" rel="noreferrer">https://github.com/m
我有一个类,另一个类是从它继承的。我想在父类中定义一些方法,我想与子类私下共享,而不与世界
以下Raku脚本:
<pre class="lang-none prettyprint-override"><code>#!/usr/bin/env raku
use v6.d;
grammar MyGrammar
{
rule TOP
我试图像这样重载>>运算符:
<pre><code>class A {}
multi sub infix:«>>»(A:D $a, Str() $b) is assoc<non> { dd
请考虑以下玩具代码:
<pre><code>my $age-check = do given 18 {
when $_ > 18 { 'old enough' }
when $_ <
使用Perl,可以使用<code>bignum</code>为所有运算符设置精度级别。如:
<pre><code>use bignum ( p => -50 );
pri
当前(截至2020年8月),Rakudo并未在编译时对函数的返回值进行类型检查;也就是说,它不提供函数满足
带有类似的代码段
<pre><code># Contents of ./run
my $p = Proc::Async.new: @*ARGS;
react {
whenever Promise.in: 5 { $p.kill
在以下示例中:
<pre><code>my $i1 = 1;
my $i2 = 2;
my ($v1, $v2);
($v1, $v2) := ($i1, $i2);
say $v1;
say $v2;
</code></pre>
在同一模块中定义了原型和多重时,<code>Type.^lookup('method').candidates</code>返回所有多重候选的列表
<pre><code>class A {
has $.n;
# If this method is uncommented then the clone won't be sunk
# method clone {
# my $clone = callw
我有一个哈希<code>%h</code>,并且我想按键的字母顺序处理<code>for</code>语句中的数据。
但是,如果
<pre><code>my @products = (
(name => "samsung s6" , price => "600"),
(name => "samsung s7" , price
<h2>更新(2020-11-03)</h2>
原始帖子中描述的问题已解决。我可以通过以下方式运行Raku脚本没有问题:
请考虑以下两个程序:
<pre><code>unit module Comp;
say 'Hello, world!'
</code></pre>
和
<pre><code>unit modu
我真的不知道这一点。显然,<code>zef</code>执行模块的某种排列和预编译,但是在<a href="https://github.com/JJ/
在Raku中定义新运算符的标准方法是
<pre><code>multi sub infix:<operator> ($l, $r) { ... }
</code></pre>
使用
如果没有在命令行上给出文件,是否有更优雅的方式来处理来自命令行参数或<code>STDIN</code>的输入?我
此Raku表达式将颜色代码从RGB转换为十六进制:
<pre><code>raku -e 'my @array = (0, 255, 0), { @^a «+» (25.5, -25
我会记录一个字母在一个单词中出现了多少次,例如“嵌入式”
<pre><code>import { mapState } from 'vuex&#