Почему в Scala нет Tuple1 Literal для одноэлементных кортежей?

Python имеет (1,) для одноэлементного кортежа. В Scala, (1,2) работает для Tuple2 (1,2) , но мы должны использовать Tuple1 (1) , чтобы получить одноэлементный кортеж. Это может показаться небольшой проблемой, но разработка API-интерфейсов, ожидающих продукта, является сложной задачей для пользователей, которые передают отдельные элементы, поскольку им приходится писать Tuple1 (1).

Возможно, это небольшая проблема, но большая продажа Суть Scala - это больше печатать при меньшем количестве печатать. Но в данном случае кажется, что это больше печатает, больше печатает.

Пожалуйста, скажите мне: 1) Я пропустил это, и он существует в другой форме, или 2) Он будет добавлен в будущую версию языка (и они примут исправления).

12
задан Oscar Boykin 23 June 2011 в 21:09
поделиться