リスト内包を使用してcoffeescriptの1行にこれを行う方法はありますか?条件付きIf-Elseリスト内包語の補完
len = 70
msgsFormatted = []
for msg in messages
if msg.length == len
then msgsFormatted.push(msg + ' ...')
else msgsFormatted.push msg
私はこれをしようとしていたが、それは
msgsFormatted = (msg + ' ...' if msg.length == len else msg for msg in messages)
をtranspileないだろう、私もこれを試してみましたが、それは明確にはJavaScript
msgsFormatted = (if msg.length == len then msg + ' ...' else msg for msg in messages)
それとも、 '形式=(MSG)可能性 - > msg.length場合.... '次に' messages =(メッセージ中のmsgの書式(msg)) '。 –