Size: a a a

2021 February 19

к

кана in Haskell
подобная практика с точкой входа есть везде, кроме скриптовых языков, где просто код на топлевеле это уже точка входа
источник

1

1.4.7/12 in Haskell
просто привык, что функцию можно обозвать как угодно. и не знал о всяких точках входа.
источник

к

кана in Haskell
функцию и можно обозвать как угодно, но никто не обязан ее запускать же)
источник

к

кана in Haskell
-- функция есть, но никем не вызывается
qwe = putStrLn "hello"

-- main выполняется при запуске, и он вызовет qwe
main = qwe
источник

JS

Jerzy Syrowiecki in Haskell
1.4.7/12
питон и пхп
в питоне и пхп точно так же — функции не вызываются сразу без причины
источник

1

1.4.7/12 in Haskell
я не о вызове, а именовании
источник

к

кана in Haskell
так именование любое может быть, речь же о вызове как раз
источник

1

1.4.7/12 in Haskell
функцию как угодно можно назвать.
но тут уже объяснили, что это и не функция, а некая точка входа
источник

к

кана in Haskell
в питоне вместо main = qwe
нужно

if __name__ == "__main__":
 qwe


насколько я знаю
источник

1

1.4.7/12 in Haskell
кана
в питоне вместо main = qwe
нужно

if __name__ == "__main__":
 qwe


насколько я знаю
да. но не строго. так же как с args*, kwargs**. можно на свои заменить и будет работать
источник

1

1.4.7/12 in Haskell
это для удобства и единого стиля решено
источник

к

кана in Haskell
хм, что значит не строго, если будет

if __name__ == "__not_main__":
 qwe


разве qwe выполнится?
источник

JS

Jerzy Syrowiecki in Haskell
1.4.7/12
функцию как угодно можно назвать.
но тут уже объяснили, что это и не функция, а некая точка входа
не совсем так.

функцию можно как угодно назвать.

main — это не функция, а IO, можно называть их процедурами или действиями.

процедуры тоже можно как угодно именовать.

но программа же должна с чего-то начинаться? в Хаскеле для удобства и единого стиля решено, что работа программы начинается с процедуры main
источник

1

1.4.7/12 in Haskell
кана
хм, что значит не строго, если будет

if __name__ == "__not_main__":
 qwe


разве qwe выполнится?
пример не совсем корректный
источник

1

1.4.7/12 in Haskell
хах. понимаю, что кве )
источник

1

1.4.7/12 in Haskell
но ошибка одна и она не с названием функ
источник

1

1.4.7/12 in Haskell
Jerzy Syrowiecki
не совсем так.

функцию можно как угодно назвать.

main — это не функция, а IO, можно называть их процедурами или действиями.

процедуры тоже можно как угодно именовать.

но программа же должна с чего-то начинаться? в Хаскеле для удобства и единого стиля решено, что работа программы начинается с процедуры main
ок. я запомнил
источник

к

кана in Haskell
да qwe это я чисто для примера вместо любого кода взял, можно qwe заменить на print("hello")
источник

JS

Jerzy Syrowiecki in Haskell
1.4.7/12
пример не совсем корректный
мы видим, что вы неправильно вводите код. что вы хотите этим сказать?
источник

1

1.4.7/12 in Haskell
как php c
<?php
источник