Hubotのコードを書いてる時に、今まではこうやって書いてた。
name = msg.message.user.name room = msg.message.user.room
これがこうなる。この時にname
とroom
はどんな名前でもいいわけじゃないので注意。
{name} = msg.message.user {room} = msg.message.user
更に、こうやって書ける。めっちゃ便利。
{name, room} = msg.message.user
また、配列とかもいい感じにできて。
{a, b, c} = some_array
とすると配列の先頭から3つが順番にa, b, c
に入る。some_array
の長さが3未満だったら、足りない部分はundefined
になって便利。