手が震えたらBARに行こう

駄文を吐き出して、今日もなんとか、元気に生きていこうと思います。twitterアカウントは、@tabunmuri255です。よろしくです。

coffee scriptの文字列の手抜きテク

coffee scriptやってると、たまに、

name = "suzuki"
console.log "私の名前は" + name + "です。"

なんて、出力したくなる時あるよね。

そんな時は、実は以下のようにサボる事ができるのです!!

name = "suzuki"
console.log "私の名前は#{name}です。"

これでも、結果は同じように

私の名前はsuzukiです。"

となります。

こいつを使えば、例えば、こんなハッシュを出したい時も、

testHash =
  ibaraki : "水戸"
  tochigi : "宇都宮"
  gunma : "前橋"
  saitama : "さいたま"
  chiba : "千葉"
  tokyo : "東京(新宿区)"
  kanagawa : "横浜"

こんな風にコーディングしてやると、

for key, val of testHash
  console.log "#{key}県の県庁所在地は#{val}である"

こんな感じに出力できちゃうわけです。

ibaraki県の県庁所在地は水戸である
tochigi県の県庁所在地は宇都宮である
gunma県の県庁所在地は前橋である
saitama県の県庁所在地はさいたまである
chiba県の県庁所在地は千葉である
tokyo県の県庁所在地は東京(新宿区)である
kanagawa県の県庁所在地は横浜である

便利ー
ちなみに。webStormとかだと、変数にしたい文字列の該当領域を囲って、Shift + #で、一発変換ができて便利ですー。