ピップ、距離3
些細なコメントはないが、たくさんの操作ができないゴルフのクラブに参加すると...
Given a set of integers, find the sum of all integers in $+g
PipのGitHubリポジトリ
コードは実際にそれ自体を文書化します。s/in/using/
より正確な説明のためかもしれません。コマンドライン引数として与えられた整数はリストg
に読み込まれ、ここで追加時に折り畳まれ、結果が自動出力されます。それ以外のほとんどすべては単なる変数であり、何もしません。
メイン関数を参照し、コードブロックの範囲を取得することは意味をなさないため、s, f
文句を言わずに動作した最初は少し驚きましたf
。しかし、私は気づきました:,
範囲演算子は、関数の引数が与えられると、別の関数を構築するだけです(Pipの多くの演算子と同様)。だから私はにs, f
評価すると思います{Given a set of integers, find the sum of all integers in " ",$+g}
。(とにかく破棄されます。)
最後の1つのポイント:このコードは現在のバージョンのPipで機能しますが、ここではG
まだ何も割り当てていません。将来のバージョンでG
2項演算子または3項演算子を作成する場合、距離4バージョンが必要になります。のgiven
代わりに使用するとGiven
うまくいきます。