Elixir探検記2 再帰でオセロ盤みたいなものを表示
関数をまとめるdefmoduleの名前は先頭大文字でないとエラーになりました。再帰で終了させるのに空の別関数を作成しています。8行目[n tl]は受け取った配列の先頭をn、それ以外をtlという配列に分ける技のようです。12行目のboard_write(s,[])とすると画面↓上のwarningが発生。使っていない変数は_にしたところ解決。テキストdefmoduleOtdodefleng(x1,y1,x2,y2)do:math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))enddefput(s,p,c)do(String.slices,0,p)<>c<>(String.slices,p+1,(String.length(s)))enddefboard_write(s,[n tl])d...Elixir探検記2再帰でオセロ盤みたいなものを表示
2022/04/30 10:28