Help us understand the problem. What is going on with this article?

Rubyの学習を始めた

#Rubyの勉強を始めた。
- 理由
- 時間にゆとりができたから。
- WEB アプリ系をつくってみたいとふと思ったから
- 実務では使うことはないが、知識として触って観たかった。
- 1ヶ月くらいで基礎はできるようになりたい。
- つまり、ほぼ興味。

今回の練習

  • 今回は、ドットインストールで数当てゲームというものを作成した。
  • 意外とシンプルにかけるので驚いた。
  • ドットインストール久しぶりにプレミアム会員。
main.rb
answer = rand(10) + 1
count = 0

loop do
  print "Your guess? "
  guess = gets.to_i
  # count = count + 1
  count +=1


  if answer == guess
    puts "Bingo! It took #{count} guesses!"
    break
  elsif answer > guess
    puts "Bigger!"
  else
    puts "Smaller!"
  end
end 

概略

概略
- 数値を入力してその値がランダムの数字とあっているかを確認して、その数値の代償に合わせて、コメントを返す簡単な仕組み。
- C系をずっとやっていたので、書き方がシンプルですこし違和感がある。セミコロンで終わりがないやつ。とか、はじめと終わりがなかなかわかりづらくて驚いた。
- else if がelsif と書くのは、気づくのに、数分かかった。確かに短くて便利

学んだんこと

  • 出力:puts
  • プリント: print
  • ランダム:rand (値)
  • 条件分岐 : if elsif break else end
  • コメント: #
  • 長文コメント:=begin , =end
  • 入力: gets
  • 改行なし: .chomp
  • 整数入力: gets.to_i

感想

はじめて触ったがすごく書きやすい。
もう少し勉強しよう。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away