问题标签 [raku]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
file - 在 perl6 中,如何以段落模式读取文件?
数据.txt:
myprog.py:
实际输出:
期望的输出:
...
system - 如何在 Perl6 中制作模数?
我想在 Perl6 中制作一个modulino(一个可以作为模块或脚本运行的文件)。
以下代码从命令行“处理”文件名:
保存它,因为main.pm6
我可以运行它并且它可以工作:
所以,我希望这是一个模块,这样我就可以添加功能并简化测试。但是,当我向其添加module
声明时,它不再输出任何内容:
这导致没有输出:
那么,如何在 Perl6 中构建模数?
我正在使用从2015 年 1 月发布的 Rakudo Star开始在MoarVM上运行的 Perl6 。
更新:
当我尝试将模块包装在大括号中时:
我也收到错误:
syntax - --> 在 Perl 6 中是什么意思?
在罗塞塔代码(Levenshtein distance 的 Perl 6 代码)上,子例程签名包含Str $t --> Int
.
操作员是在-->
起作用$t
还是完全在其他方面?
perl - 如何使用 Perl 6 运行外部程序?(例如 Perl 5 中的“系统”)
我可以system
在 Perl 5 中使用来运行外部程序。我喜欢把system
Perl 想象成一个微型的“Linux 命令行”。但是,我在 Perl 6 中找不到文档system
。什么是等效的?
raku - 如何以原始顺序从超算子中获取元素?
我想将字符串拆分为单词并将每个单词打印在单独的行上,因此我尝试了以下操作:
然而,结果并没有按顺序排列:
这有什么问题?
raku - 如何在 Raku(以前称为 Perl 6)中解析和验证命令行参数?
在 Perl 5 中,我可以使用Getopt::Long
一些验证来解析命令行参数(参见下面的http://perldoc.perl.org/Getopt/Long.html)。
这里=i
在与和"length=i"
关联的值上创建一个数字类型约束--length
=s
在其中"file=s"
创建一个类似的字符串类型约束。
我如何在 Raku(née Perl 6)中做类似的事情?
command-line - 为什么我的命令行参数被解释为布尔值(Perl 6)?
鉴于此程序:
当我在没有任何命令行参数的情况下运行它时,它工作正常。但是,当我给它一个命令行参数时seed
,它说它的值是True
:
为什么数字 1234 被解释为布尔值?
raku - 为什么我只能从这个“for”语句中得到一个元素?
我正在尝试生成包含 10 个具有随机质量分数的随机序列的FASTQ 文件。我最初使用以下代码,效果很好:
但是,为了进一步简化它,我想也许我可以从右边的语句中删除括号。@seq
当我这样做时,我在and中只有一个元素@qual
。
这是一个错误还是它应该表现的方式?没有括号,这是一个标量上下文吗?Great List Refactor会改变这种行为吗?
我见过这种行为的 Perl 6 解释器版本:
MoarVM:
perl6 版本 2015.03-204-g8578022 基于 MoarVM 版本 2015.03-60-g36d56f7
虚拟机:
perl6 版本 2015.03-305-ga95107d 基于 JVM java 版本“1.7.0_79”
OpenJDK 运行时环境 (rhel-2.5.5.1.el7_1-x86_64 u79-b14)
OpenJDK 64 位服务器 VM(构建 24.79-b02,混合模式)
list-comprehension - 在 Perl 6 中使用“列表理解”的非正方形列表
如何使用 Perl 6 中的“列表理解”创建非平方列表(即平方根不是整数的整数)?我从 Rosetta Code 中发现了以下代码,显示了如何打印非正方形列表。
我对列表理解的理解是,它是一种声明方式,类似于set-builder notation,用编程语言描述列表。
到目前为止,我注意到的最接近的事情是使用for
关键字。但由于这实际上只是一个内联循环,我认为这不是技术上的列表理解,即使它看起来很相似:
但是,我真正想知道的是,是否有一种“列表理解”方式来创建任何数学上可描述的列表,例如非正方形。下面是我如何强制创建一个非正方形列表(最多 30 个):
作为列表理解,我怎么能做到这一点?