В Dart мы можем определить простой кортеж с максимальной длиной 2. Когда кортежи имеют длину 2, мне нравится назначать метки как ключ и значение соответственно. Это просто эксперимент и процесс обучения для меня.
Определить кортеж очень просто. Мы создадим неизменяемый класс, которому можно присвоить 2 типа. Ключ и значение. Это будет иметь максимальную длину 2.
@immutable class Tuple<K, V> { const Tuple(this.key, this.value); final K key; final V value; } void main() { const myTuple = Tuple<String, int>('myKey', 1234); }
Чтобы поиграть с этим кодом, я создал repl.it здесь:
👋🏽😎