3

文字列を単語に分割し、各単語を別の行に出力したかったので、次のことを試しました。

"foo bar baz".words>>.say

ただし、結果は順不同でした:

baz
foo
bar

これの何が問題なのですか?

4

3 に答える 3

1

単純なリストを指定すると、ハイパーオペレーターは要素を任意の順序で処理できます。このプロパティにより、並列化が容易になります。

単に配列の各要素を順番に操作したい場合はfor、代わりに, を使用します。

for "foo bar baz".words { .say }

あなたが探しているものを印刷します:

foo
bar
baz

アップデート

私は実行と割り当てを混同しました。ダーチのより正しい(そして受け入れられた)答えを見てください。

于 2015-04-17T14:10:33.313 に答える