4
0

More than 1 year has passed since last update.

paiza.ioでelixir その4

Last updated at Posted at 2022-10-23

概要

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

実行結果

契約書
甲は油屋当主として、乙を油屋に雇用することを契約し、
労働に伴う対価の支払いを右の通り、約定する。
なお、一日の労働の対価は金百円とする。
甲 油屋当主 湯婆婆

乙
契約書だよ。そこに名前を書きな。
フン。工藤静香というのかい。贅沢な名だねぇ。
今からお前の名前は工だ。いいかい、工だよ。分かったら返事をするんだ、工!!

成果物

以上。

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0