「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@952) [低] [解決]
@952■ (#2983) 繰り返し処理が謎 - 丹生 光則 (2021-04-26 10:34) /中 未処理
プログラム

「D:\\Work\\nk」の全ファイル列挙
  パスはそれ
  パスを表示

を実行すると、

d:\\Work\\nk\\q.txt
d:\\Work\\nk\\b.txt
d:\\Work\\nk\\c.txt

と表示されるのに

プログラム

「D:\\Work\\nk」の全ファイル列挙
  パスはそれのファイル名抽出
  パスを表示 

を実行すると、表示されるのは

c.txt

の1行のみ。つまりループの最後の結果しか出て来ません。

 

(#2984) 反復すればたぶんOK - TKI (2021-04-27 19:22) /低 確認待ち
>「D:\\Work\\nk」の全ファイル列挙
>  パスはそれのファイル名抽出
>  パスを表示 

ファイル列挙したあと「反復」がないので繰り返し処理になっていないだけだと思います。


「D:\\Work\\nk」の全ファイル列挙
それを反復
  パスは対象のファイル名抽出
  パスを表示

または

「D:\\Work\\nk」の全ファイル列挙して反復
  パスは対象のファイル名抽出
  パスを表示

で繰り返しの処理になります。

(#2985) なるほど! - 丹生 光則 (2021-05-02 14:18) /低 解決
「して反復」を付けたら、思ったように動きました。

なるほど、上の例では配列まるごとを一回で表示していたのですね。
列挙でイテレーションが始まると思ってしまっていました。
実際は「配列を取得する」という意味のようですね。

ありがとうございました。

(#2986) なるほど! - 丹生 光則 (2021-05-02 14:19) /低 解決
「して反復」を付けたら、思ったように動きました。

なるほど、上の例では配列まるごとを一回で表示していたのですね。
列挙でイテレーションが始まると思ってしまっていました。
実際は「配列を取得する」という意味のようですね。

ありがとうございました。

(#2983)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能