История изменений
Исправление DarkEld3r, (текущая версия) :
Ну и лично для меня есть некая логическая непоследовательность в том, что HashMap от K и V записывается как HashMap<K,V>, а тупл из K и V, как (K,V), вместо Tuple<K,V>.
Но ведь тебя не смущает, что в плюсах есть [int]
и array<int, 10>
. Хотя претензию более-менее понимаю: меня в своё время напрягало, что «ассоциативные массивы» в D имеют свой отдельный синтаксис. Но кортежами в плюсах пользоваться не особо удобно, так что такую вещь можно и «встроить» в язык.
А ещё в расте нет вариадиков (для дженериков). Может дело в этом.
Исходная версия DarkEld3r, :
Ну и лично для меня есть некая логическая непоследовательность в том, что HashMap от K и V записывается как HashMap<K,V>, а тупл из K и V, как (K,V), вместо Tuple<K,V>.
Но ведь тебя не смущает, что в плюсах есть [int]
и array<int, 10>
. Хотя претензию более-менее понимаю: меня в своё время напрягало, что «ассоциативные массивы» в D имеют свой отдельный синтаксис. Но кортежами в плюсах пользоваться не особо удобно, так что такую вещь можно и «встроить» в язык.