インタプリタでの引数の構文でいくつかの矛盾があるようです。私は最新のRakudoを使用しています。あなたが引数を指定し、「:
」または「()
」を使用した後、あなたは「」を使用するために戻って行くことができないようですPerl 6の関数の引数の構文(REPL)
$ perl6
To exit type 'exit' or '^D'
> say: "foo"
foo
> say("foo")
foo
> say "foo"
===SORRY!=== Error while compiling:
Two terms in a row
------> say⏏ "foo"
expecting any of:
infix
infix stopper
statement end
statement modifier
statement modifier loop
>
$ perl6
To exit type 'exit' or '^D'
> say "foo"
foo
> say("foo")
foo
> say: "foo"
foo
> say "foo"
===SORRY!=== Error while compiling:
Two terms in a row
------> say⏏ "foo"
expecting any of:
infix
infix stopper
statement end
statement modifier
statement modifier loop
>
$
、すなわち、スペース、供給して次の端子の出力を参照してください。議論
または私は何かを逃したのですか?
ありがとうございました!
lisprog
Iは前に同様のミス(参照[方法及び機能のコロンの使用はPerl 6の中のコール(https://stackoverflow.com/questions/30982697/use-of-colon-in-method-and-functionを作っ-calls-in-perl-6)) –