ExercismのYAMLScriptトラックに参加すると、 60個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
# A YAMLScript Program!
!YS-v0
# Define a hello function, 0 or 1 args:
defn hello(name='World'):
"Hello, $name!" # Return string
# Randomly call the `hello` function
# with 0 or 1 arguments:
if rand(2) > 1:
say: hello() # Print string
say:
hello: ENV.USER \"Guess user name"
.uc1() \"First char upper"
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
秒単位の年齢が与えられたとき、ある惑星の公転年でその人が何歳になるかを計算します。
2進数表現の1のビットを数えることで、エリウドが鶏小屋の卵の数を数えるのを手伝いましょう。
抵抗器で使われるカラーコードを数値に変換します。
プログラミング言語にはそれぞれ、物事の進め方があります。YAMLScriptも 同じです。メンターが、YAMLScriptのエンジニアのように 考える方法と、YAMLScriptらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 YAMLScriptでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく