Сегодня я прокрутил код Rails и наткнулся на этот фрагмент:
new_date(*::Date._parse(string, false).values_at(:year, :mon, :mday))
Что делает asterisk-double-colon (или splat-double-colon, если хотите) в *::Date
?
Предположительно, это имеет какое-то отношение к сфере класса Date
с особенностями имен, но для этого достаточно, чтобы автор включил его, а не просто использовал стандартный класс Date
.