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では、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
DNAの文字列が与えられたとき、その文字列の中に各ヌクレオチドが何回現れるかを数えます。
数値nが与えられたとき、n番目の素数を求めます。
10進数が与えられたとき、それを秘密の握手のための適切なイベントの並びに変換します。
プログラミング言語にはそれぞれ、物事の進め方があります。YAMLScriptも 同じです。メンターが、YAMLScriptのエンジニアのように 考える方法と、YAMLScriptらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 YAMLScriptでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく