Я новичок в Scala, и теперь я прошел через конструкцию, подобную следующей:
scala> var a = List(('a',1),('b',2))
Я прогуглил это, и он оказался кортежем Scala2.Мой вопрос:
Является ли это специальной конструкцией Scala, т. Е. Всякий раз, когда я использую ('a', 3), scala создает Tuple2 или есть что-то настроенное, что я могу изменить, чтобы scala создала MyTuple2 вместо Tuple2?Могу ли я создать свой собственный класс, который заставляет scala использовать его всякий раз, когда я использую его конструктор?