Ruby
Double quotes + #{}
で展開できる。
era_name = '令和'
puts "次の元号は...#{era_name}です!" # 次の元号は...令和です!
Single quotes で囲むと展開されない。
era_name = '令和'
puts '次の元号は...#{era_name}です!' # 次の元号は...#{era_name}です!
Back quotes で囲むとコマンドとして実行されるのでエラーになる。
era_name = '令和'
puts `次の元号は...#{era_name}です!` # No such file or directory - 次の元号は...令和です! (Errno::ENOENT)
JavaScript
Back quotes + ${}
で展開できる。
const eraName = '令和';
console.log(`次の元号は...${eraName}です!`); // 次の元号は...令和です!
Single quotes, Double quotes で囲むと展開されない。
const eraName = '令和';
console.log('次の元号は...${eraName}です!'); // 次の元号は...${era_name}です!
console.log("次の元号は...${eraName}です!"); // 次の元号は...${era_name}です!
まとめ
- Ruby で文字列展開したい時は、
Double quotes + #{}
- JavaScript で文字列展開したい時は、
Back quotes + ${}