Во многих функциональных и динамических языках, есть тип кортеж. Котреж это последователь=ность фиксированного размера. Например, пара, тройка, четверка, это все кортежи. Они бывают полезны, когда мы хотим возвратить из метода несколько значений, и в том коде, который работает с сущностями, состоящими из нескольких элементов, но они не настолько
(
Read more... )
Comments 2
У элемента n-ки же уже есть идентификатор - его номер. В большинстве случаев он не нужен, потому как n-ка преимущественно используется в pattern-matching'е как то:
p match {
case (x, _) => foo(x)
case (_ , s@"abc") => bar(s)
}
Если сильно нужно сослаться на конкретный элемент, можно не изобретать велосипед, а сделать как это принято:
val snd = (1, 2)._2
Reply
Вообще, в MPS можно реализовать и тот вариант, что предлагаешь ты. Расширения языков совместимы друг с другом, и можно использовать альтернативный синтаксис, если не нравится стандартный.
Reply
Leave a comment