概要
paiza.ioでelixirやってみた。
湯婆婆やってみた。
サンプルコード
defmodule Main do
def ybb(name) do
IO.puts "契約書";
IO.puts "甲は油屋当主として、乙を油屋に雇用することを契約し、";
IO.puts "労働に伴う対価の支払いを右の通り、約定する。";
IO.puts "なお、一日の労働の対価は金百円とする。";
IO.puts "甲 油屋当主 湯婆婆";
IO.puts "";
IO.puts "乙";
IO.puts "契約書だよ。そこに名前を書きな。"
IO.puts "フン。#{name}というのかい。贅沢な名だねぇ。"
index = :rand.uniform(String.length(name))
new_name = String.slice(name, index - 1, 1)
IO.puts "今からお前の名前は#{new_name}だ。いいかい、#{new_name}だよ。分かったら返事をするんだ、#{new_name}!!"
end
def main do
name = IO.read(:line) |> String.trim()
ybb(name)
end
end
Main.main
実行結果
契約書
甲は油屋当主として、乙を油屋に雇用することを契約し、
労働に伴う対価の支払いを右の通り、約定する。
なお、一日の労働の対価は金百円とする。
甲 油屋当主 湯婆婆
乙
契約書だよ。そこに名前を書きな。
フン。工藤静香というのかい。贅沢な名だねぇ。
今からお前の名前は工だ。いいかい、工だよ。分かったら返事をするんだ、工!!
成果物
以上。