kb
22.08.2011 19:09 Gajim
Человек раздумывает о том, как в джаве возвращать несколько значений из функции http://www.osnews.com/story/20076/Multip...
Конечно же всё консилось тем, что надо создать класс и для каждого значения геттер запилить. Java-way.
Vector<Object>
ну, судя по статье чувак бы раскритиковал тем, что касты надо делать потом
typical pyston programmer
очевидно что два пути: или динамичненько туплами/массивами или type-safe классами/adt
не знаю что тут можно ещё придумать.
typical pyston programmer сделал бы return (obj1, obj2), как и typical lisp programmer, typical haskell programmer или даже return boost::tuple<type1, type2>(obj1, obj2) как typical c++ programmer
что-то ты недописал про хаскель.
вообще, очевдно от ситуации зависит, во всех языках оба варианта доступны так или иначе.
оу фак, точно, там нету туплов и пришлось городить бы классы
typeclasses само собой
опа, я напиздел, слабо я хаскелл знаю
Prelude> let f x y = (x * y, x + y)
Prelude> fst $ f 1 2
2
Prelude> snd $ f 1 2
3