ulidtko 08.02.2012 15:07

костыли-костылики
http://docs.python.org/faq/programming.h...

> Your best choice is to return a tuple containing the multiple results.
Your best choice is to use a functional style.
Your best choise is Erlang, Ocaml or Haskell^U

1. kb 08.02.2012 15:31

А как, собственно, эрланг делает?

2. ulidtkokb /1 08.02.2012 15:41

так и делает; все данные immutable, вместо мутаций возвращаются новые значения.

3. kbulidtko /2 08.02.2012 15:45 c8541125

при чем здесь одно к другому? если тебе передали два объекта, своим return (x, y) ты и вернёшь те же два объекта (ссылки на них). никаких новых значений.

4. DZhon 08.02.2012 17:11

Кортежи же в пистоне bundled into language, поэтому вполне ок же. Тем более ссылки же, а не копирования.

<fat>Your best choise is don't use Python, yep.</fat>

<extremely-fat>Даже нискоуровщина вроде Си это умеет, ГАГАГА.</extremely-fat>

5. ulidtkokb /3 08.02.2012 17:39

это если ты их не менял. Если менял (и они immutable), то на самом деле ты ничего не менял, а создал новые x', y' на основе старых x, y.

6. kbulidtko /5 08.02.2012 17:39 c8541125

ссылки-то те же (в питоне)

7. ulidtkokb /6 08.02.2012 17:44

это на mutable объекты те же. В эрланге все значения immutable, как в питоне инты-булы-флоаты.

8. rtsome 08.02.2012 18:36

>erlang
ну оче толсто

Do you really want to delete ?