при этом ключом мапы может быть все, что угодно и значением тоже и я хочу, чтобы у меня мой код гарантировал, что если у меня Map<string, int>, то я не закину туда пару object, object
вот я и говорю, что не хватает синтаксиса K[] и все. а Map<K,V> уже не обязателен. без SPL можно жить. но в теории может это и может быть надо, но пока бы просто K[] завести, уже 95% задач бы решилось
вот я и говорю, что не хватает синтаксиса K[] и все. а Map<K,V> уже не обязателен. без SPL можно жить. но в теории может это и может быть надо, но пока бы просто K[] завести, уже 95% задач бы решилось
крч нужны Traversable<ItemType>, Iterator<ItemType>, Assoc<ItemType>, Generator<ItemType> и т п. т.к. Some[] это лишь узкий класс неассоциативных массивов объектов класса / интерфейса
Если принять Some[] как обозначение Traversable<Some>, т.е. чтобы можно было использовать и в итераторах, и в генераторах, и прочее - то уже было бы получше... но это конечно такое все... неудачный подход наверное предлагаю
Если принять Some[] как обозначение Traversable<Some>, т.е. чтобы можно было использовать и в итераторах, и в генераторах, и прочее - то уже было бы получше... но это конечно такое все... неудачный подход наверное предлагаю
Может всё таки полноценные дженерики? Или нужно делать, что только для тебя достаточно?