作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了fix this error我需要将 $*ARGFILES 重新转换为 IO::CatHandle,因为它使用了该类的一些属性。我正在尝试这个:
use IO::CatHandle::AutoLines; # -*- mode:perl6 -*-
use Test;
if $*ARGFILES === $*IN {
$*ARGFILES = IO::CatHandle.new( $*IN );
}
eval-lives-ok "$*ARGFILES does IO::CatHandle::AutoLines", "Can recast \$*ARGFILES";
# Error: Unsupported use of <STDIN>; in Perl 6 please use $*IN.lines (or add whitespace to suppress warning)
最佳答案
您看到的错误非常 LTA,但是使用双引号的副作用,当您应该使用单引号时:
eval-lives-ok '$*ARGFILES does IO::CatHandle::AutoLines',
"Can recast \$*ARGFILES";
# ok 1 - Can recast $*ARGFILES
$*ARGFILES
, 产生字符串:
<STDIN> does IO::CatHandle::AutoLines
EVAL
很好 :-)
关于io - 试图重铸 $*ARGFILES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60670369/
为了fix this error我需要将 $*ARGFILES 重新转换为 IO::CatHandle,因为它使用了该类的一些属性。我正在尝试这个: use IO::CatHandle::AutoLi
我需要从gradle javadoc任务或gradle中使用javadoc @argfile。 例如: task myJavadocs(type: Javadoc) { source = sou
我正在尝试 $*ARGFILES.handles ,它似乎以二进制模式打开文件。 我正在编写一个 zip-merge 程序,它从每个文件中打印一行,直到没有更多的行可供读取。 #! /usr/bin/
我是一名优秀的程序员,十分优秀!