Звёзды прохладные. Они не просто для взрывающихся массивов, хотя это весело. Они также могут быть переданы в массивы и сплющенные массивы (см. http://github.com/mischa/splat/tree/master для исчерпывающего списка того, что они делают.)
Похоже, что нельзя выполнять дополнительные операции над splat, но в 1.8.6/1.9 следующий код вызывает "неожиданный tSTAR":
foo = bar || *zap #=> unexpected tSTAR
В то время как это работает:
foo = *zap || bar #=> works, but of limited value
Где может отображаться символ в выражении?