現在のversionの確認
$ rails -v
install済みであればversionが表示され、installされていなければinstall方法の説明が表示される
versionを指定してのinstall(i はinstallのalias)
$ gem i -v 4.1.1 rails
ActiveRecord::Base.connection.query_cache.clear |
const range = (a, z) => _range(a, z, []) | |
const _range = (a, z, acc) => a < z + 1 ? _range(a+1, z, acc.concat(a)) : acc | |
const print = (v) => console.log("[info]", v) | |
print(range(1, 10)) // [info] [1, 2, .... 10] | |
print(range(1, 100)) // [info] [1, 2, .... 100] |
defmodule SecretSanta do | |
def static_solver, do: static_member() |> _solver() | |
def random_solver, do: random_member() |> _solver() | |
defp _solver(lst) do | |
lst |> Enum.shuffle() |> print_result() | |
end | |
defp static_member, do: ["tomoya", "nagisa", "kyou", "ryou", "tomoyo", "kotomi"] | |
defp random_member, do: Enum.map(1..100, fn n -> "mr_#{n}" end) | |
defp template_print(from, to), do: IO.puts("#{from} => #{to}") |
# 都度都度、sleepさせてあげれば動作を再現することは可能 | |
# パフォーマンスについては未検証。他に良い方法があれば知りたい | |
defmodule GamePrintf do | |
@print_interval 100 | |
@punctuations ["。", "、", ",", "."] | |
def print(content) do | |
IO.puts("[Info] #{content}") | |
end |