文字列補間
CoddyのRubyジャーニー「ロジックとフロー」セクションの一部。レッスン 2/56。
Rubyでは、#{...}を使って、変数や式を二重引用符で囲んだ文字列の中に直接埋め込むことができます。これはstring interpolationと呼ばれます。
name = "Sam"
age = 30
puts "#{name} is #{age} years old." # Sam は 30 歳です。#{...} 内の式には、Ruby が評価するものであれば何でも指定できます。
price = 19.5
puts "Total: $#{price * 1.2}" # Total: $23.4補間は二重引用符で囲まれた文字列でのみ機能します。単一引用符では#{...}がプレーンテキストとして扱われます。
x = 5
puts "x is #{x}" # x は 5
puts 'x is #{x}' # x は #{x}チャレンジ
初心者名前と age を読み取ります(入力は 2 行です)。次の形式で 1 行を出力します:
Hello, <name>! In 5 years you will be <age+5>.入力が Alice、続いて 30 の場合、出力は次のようになります:
Hello, Alice! In 5 years you will be 35.自分で試してみよう
name = gets.chomp
age = gets.to_i
# TODO: 文字列補間を使ってメッセージを出力する
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ロジックとフローのすべてのレッスン
自分で練習してみよう: Rubyオンラインコンパイラ