| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Религиозные войны > как вы понимаете эту строку |
| Автор: 502 2.9.2011, 09:26 |
| П.С. оба варианта есть в разных ЯП |
| Автор: Данкинг 2.9.2011, 09:36 |
| "num присваивается результат сравнения a и b" логичней. |
| Автор: UniBomb 2.9.2011, 09:50 |
Что логичного в том, что оператор присваивания и оператор сравнения имеют одинаковый вид? |
| Автор: A5uKa 2.9.2011, 10:16 | ||
num присваивается результат сравнения a и b
|
| Автор: kemiisto 2.9.2011, 10:30 | ||
Только let binding - выражение, а не оператор. С операторами в ФП туговато. У функциональных языков (и особенно смешанных) синтаксис ублюдочный. Мы в курсе. A5uKa, вот без let понятнее. Но, уж коли начали... Вот в упор не понимаю одной вещи. Почему нельзя использовать юникодный символ стрелочки? И той же лямбды там. Было бы куда нагляднее. Уже почти повсеместно перешли на UTF-8 и т.п. кодировки для хранения исходников, а всей пользы не извлекаем. |
| Автор: 502 2.9.2011, 10:37 |
в Racket вроде http://forum.vingrad.ru/index.php?showtopic=335134&view=findpost&p=2384267 а как набирать? Добавлено через 5 минут и 45 секунд kemiisto, только эти символы, или ты хочешь как в http://en.wikipedia.org/wiki/APL_%28programming_language%29? |
| Автор: A5uKa 2.9.2011, 10:52 | ||
В Haskell есть http://hackage.haskell.org/trac/haskell-prime/wiki/UnicodeInHaskellSource Но набирать действительно неудобно |
| Автор: kemiisto 2.9.2011, 11:44 |
Я похож на идиота!? Фу! Это лисп какой-то. Нинужен! |
| Автор: A5uKa 2.9.2011, 12:50 | ||
| Компилятор F# очень сырой Он не может разобрать даже самые простые конструкции
|
| Автор: LSD 2.9.2011, 13:39 |
| Варианты ответа должны быть: - правильно - неправильно |
| Автор: A5uKa 2.9.2011, 13:43 | ||
Да, и какой тогда вывод у a() ? |
| Автор: Данкинг 2.9.2011, 15:30 |
После ключевого слова LET я никакого иного символа кроме "равно" не представляю. |
| Автор: A5uKa 2.9.2011, 16:30 |
| =:= хороший оператор сравнения |
| Автор: 502 2.9.2011, 16:46 | ||
имхо ничем не лучше == kemiisto, а lambda как в Haskell что тоже не нравится?
|
| Автор: kemiisto 2.9.2011, 17:45 |
Я ФПшный синтаксиси вообще с трудом перевариваю. В любом случае, было бы намного лучше с настоящей греческой буквой. |
| Автор: k0rvin 3.9.2011, 22:16 | ||
как ошибку синтаксиса
|
| Автор: 502 3.9.2011, 22:49 | ||
ну, мы же не говорим про конкретный ЯП где-то это ошибка, а где-то это вполне коректно http://ru.wikipedia.org/wiki/Присваивание
|
| Автор: k0rvin 3.9.2011, 22:56 | ||
вот именно, поэтому я это выражение воспринимаю как ошибку синтаксиса, независимо от языка, и языки, в которых это корректное выражение, мне не нравятся =) |
| Автор: 502 3.9.2011, 23:00 | ||
хорошо, но как тогда написать например если надо 2,3,4 переменным присвоить одно и тоже значение |
| Автор: k0rvin 4.9.2011, 07:21 | ||
так не нужно писать |
| Автор: LSD 5.9.2011, 09:37 |
а - не функция, так что ошибка компиляции |
| Автор: A5uKa 5.9.2011, 09:51 | ||
А что же это ? |
| Автор: LSD 5.9.2011, 10:13 |
Переменная вестимо |
| Автор: 502 5.9.2011, 10:44 | ||
http://en.wikipedia.org/wiki/Equals_sign#Usage
|
| Автор: A5uKa 5.9.2011, 12:36 |
oO что-то совсем не вестимо |
| Автор: LSD 5.9.2011, 12:51 |
Это потому, что ты понимаешь неправильно |
| Автор: A5uKa 5.9.2011, 14:38 | ||
Расскажи как ты понимаешь |
| Автор: LSD 5.9.2011, 14:51 |
Я понимаю - правильно |
| Автор: kemiisto 5.9.2011, 15:10 | ||
|
| Автор: k0rvin 5.9.2011, 17:44 | ||||
mathematics != http://en.wikipedia.org/wiki/Equals_sign#In_computer_programming |
| Автор: A5uKa 6.9.2011, 07:10 | ||||
true |
| Автор: LSD 6.9.2011, 09:22 | ||||||
#define true false |
| Автор: kemiisto 6.9.2011, 10:12 |
| LSD, case-sensitive же! |
| Автор: LSD 6.9.2011, 10:50 |
А что не так? |
| Автор: kemiisto 6.9.2011, 11:30 |
| LSD, |
| Автор: A5uKa 6.9.2011, 11:42 | ||||||||
1 lsd = troll = fat troll : rule 2 troll = fat troll : rule 3 true : 1 2 4 true = false : rule 5 false : 1 4 6 lsd = true : 2 3 7 lsd = false : 6 5 8 troll = fat troll = false : 1 7 9 lsd = false = true : 2 8 10 lsd = troll = fat troll = troll = fat troll : 9 2 8 |
| Автор: 502 2.10.2011, 18:01 | ||
хорошо, но как тогда написать |
| Автор: gcc 2.10.2011, 19:29 |
| Тихо, я говорю! num и a приравниваются и приравнивают значение с b Б.Н. Ельцин ![]() |
| Автор: bems 14.10.2011, 03:09 | ||
num := a = b |
| Автор: Akella 14.10.2011, 07:37 | ||
Да, в дельфи так и есть. Только num должга быть белевого типа. num := a=b |
| Автор: k0rvin 14.10.2011, 22:55 | ||
или num = a == b |
| Автор: 502 7.12.2011, 13:12 | ||
http://en.wikipedia.org/wiki/List_of_mathematical_symbols#Symbols
|
| Автор: 502 7.12.2011, 15:14 | ||
в visual basic тоже num присваивается результат сравнения a и b
|
| Автор: Paulc 7.12.2011, 19:34 |
| num присваивается результат сравнения a и b |