Size: a a a

2021 June 11

к

кана in Haskell
да, я понимаю, я к тому, что скоуп-то есть, просто он не у конструкций for/if, а у самого модуля/функции
источник

AP

Aleksei (astynax) Pi... in Haskell
да
источник

[

[BRM]White Rabbit in Haskell
нет, не эквивалент, ты забыл ; поставить в конце. И i вне цикла не будет
источник

ЗП

Зигохистоморфный Пре... in Haskell
источник

AP

Aleksei (astynax) Pi... in Haskell
Smalltalk не создаёт скоуп для блоков-аргументов для ifThen, например. И это фича.
источник

AF

Alexey Fedotov in Haskell
ну var
источник

AF

Alexey Fedotov in Haskell
let и const так-то очень недавно запилили для этой блочной видимости
источник

[

[BRM]White Rabbit in Haskell
var это плохой дизайн языка, от которого отказались
источник

к

кана in Haskell
нет, все еще не эквивалент
источник

к

кана in Haskell
с var переменная будет просто undefined, а в питоне будет рантайм ошибка
источник

AF

Alexey Fedotov in Haskell
с вар 10 выводит
источник

AF

Alexey Fedotov in Haskell
но это нюансы работы in range в питоне, что там девятка
источник

Q

Qwerty in Haskell
я бы сослался на pythonic style, и что, когда ты в него умеешь, такое вообще никак не роляет
источник

AP

Aleksei (astynax) Pi... in Haskell
range явно говорит, что [0..n)
источник

[

[BRM]White Rabbit in Haskell
давайте ссылаться на 100500 соглашений и говорить, что когда у тебя в записнушке все типы, то тебе норм на javascript-е
источник

Q

Qwerty in Haskell
а это то при чем... ну [) и все...
источник

к

кана in Haskell
% node  
> if (false) { var a = 0; }
> a
undefined
% python3
>>> if False: a = 0
>>> a

NameError: name 'a' is not defined
источник

DG

Denis Gabidullin in Haskell
Смешно)
источник

Q

Qwerty in Haskell
в Python это отлично работает ))
источник

[

[BRM]White Rabbit in Haskell
крч, вот ещё список фич питона https://github.com/rbtsv/Bad-Python-tread/blob/master/Bad_Python_tread.ipynb
источник