"#{hoge}"で式展開できた
今日、コードレビューで指摘を受けて、教わりました。
いや、今まではずっと変数展開しか知らなかったので、感動しました。
できたんですね・・・
def self_introduction(name, pseudonym) puts "#{"#{pseudonym} is pseudonym ," if pseudonym} my name is #{name}" end self_introduction('mikami', nil) self_introduction('mikami', 'hoge') → my name is mikami hoge is pseudonym , my name is mikami
こうなります。
ただし、このままだと読みづらいので、""の中を%記法にします。
def self_introduction(name, pseudonym) puts "#{%(pseudonym is pseudonym ,) if pseudonym} my name is #{name}" end
これでもまだ読みにくいですが、こうやって書くことができます。
if文使えたのか・・・と思いました。