LINUX.ORG.RU

История изменений

Исправление true_admin, (текущая версия) :

Следующий на очереди OCaml?

В смысле «следующий ЯП для вымещения недовольства»? :). Да, он самый :).

Как раз была простая задача исключить из списка один элемент и вывести два последних. На питоне это было ужесно:

new_list = copy.copy(myList)
new_list.remove(elem)
return new_list[:-2]

Ну не ппц??

Можно ещё так:

[x for i,x in enumerate(l) if i> len(l)-3]
Но это тоже хрень. Да ещё и -3 вместо -2 из-за того что индексация в массиве с нуля.

В общем, так и мучаюсь - что-то хорошо делается в одном ЯП, что-то в другом...

Исходная версия true_admin, :

Следующий на очереди OCaml?

В смысле «следующий ЯП для вымещения недовольства»? :). Да, он самый :).

Как раз была простая задача исключить из списка один элемент и вывести два последних. На питоне это было ужесно:

new_list = newcopy(myList)
new_list.remove(elem)
return new_list[:-2]

Ну не ппц??

Можно ещё так:

[x for i,x in enumerate(l) if i> len(l)-3]
Но это тоже хрень. Да ещё и -3 вместо -2 из-за того что индексация в массиве с нуля.

В общем, так и мучаюсь - что-то хорошо делается в одном ЯП, что-то в другом...