読者です 読者をやめる 読者になる 読者になる

Re:Start

いまはディレクターやってます

『7つの言語 7つの世界』第2章Ruby 1日目

せっかく読むので、セルフスタディも全部やってみようかと思いました。
読むは易し、行うは難しですからな。

#1)文字列 "Hello, world" を出力する
p "Hello, world"

#2)文字列 "Hello, Ruby" の中の "Ruby" という単語のインデックスを検索する
word = "Hello, Ruby"
word.index('Ruby')

#3)自分の名前を10回出力する
puts ('name' + "\n")*10

#4)文字列 "This is sentence number 1" の1を10までカウントアップしながら出力する
message = 'This is sentence number'
(1..10).each do |i|
  print message + ' ' + i.to_s + "\n"
end

#5)ファイルに格納されているRubyのプログラムを実行する?
t = Time.now

#B)乱数を選択するプログラム
#プレーヤーに数字を選択してもらい、その数字が生成された乱数よりも大きいか小さいかを返す
def big_or_small
  number = gets.to_i
  target = rand(10)
  number > target
end

big_or_small
5

memo

4) pだと改行が解釈されなかった

感想

たわいもないことしかやってないけれど、APIも見たし、エラー対応の経験も積めるので面白い。
時間がかかるので、購入したほうがいい本かも。(図書館で借りてます)