質問: append(paths, dirwalk(filepath.Join(dir, file.Name()))...) ``` わからないことは、2点あります。 1(dir, file.Name())...の...のところ 2dirwalkは関数を再帰的に使っているのか ご教授の方をよろしくお願いします。 もう少し説明させていただくと、appendでpathsの配列に文字列を足しているのですが、 dirwalk関数の意味がよくわかりません。dirwalk(filepath.Join(dir, file.Name()))...の 箇所の...のところとかgolangの文法的なところでしょうか。dirwalk事態は再帰的に呼び出しているのでしょうか。間違っていたら、すいません。
回答: Go言語 スライスのappendについて 私もよく知りませんが、可変長引数をとる関数にスライスを渡すときには ... をつけないと引数に展開されるようです。 「Go 可変長引数」で調べるとわかるかもしれません。 ### 追記 あと引用する時にはちゃんと引用元にリンクしてください。 * 回答に必要な情報が不足します。 * マナーです。 * 違法行為であり、場合によっては罰せられます。 findコマンドが遅いからgoで書き直してみた件 ### 追記 私の書いたキーワードですぐに見つかりました。 Passing arguments to ... parameters