УМННБJ, ЯХВ. Войти !bnw Сегодня Клубы

В ракете есть гуй: http://docs.racket-lang.org/gui/ Но только он какой-то странный. Копировать из messagebox-ов нельзя. ctrl-c ctrl-v в текстовых полях не работает, хз вообще что делать. Вообще ракет странный и такое впечатление, будто какой-то недоделанный. Или просто логика тех, кто его делал, какая-то своя, необычная, никакувсех. Например, я так и не нашёл команду, которая бы возвращала булево значение присутствует ли данный элемент в данном списке или нет. Зато есть команда (member e lst), которая возвращает кусок списка lst начиная с элемента e, а если такого элемента там нет, то возвращает #f. Я написал вот такой костыль:

(define (member? el lst)
(not (equal? (member el lst) #f)))

Это не сложно, но как-то странно, что в языке, который построен на операциях со списками чуть менее чем полностью, такой банальной хуйни нет по умолчанию.

#MP8DR9 / @goren / 3920 дней назад

любое значение кроме #f - это тру
#MP8DR9/4EV / @poi519 / 3920 дней назад
@poi519 Не в схеме. В схеме #f и #t отдельны от всего остального, я уже с этим наебался за сегодня.
#MP8DR9/BK9 / @goren --> #MP8DR9/4EV / 3920 дней назад
@goren > (not '()) #f
#MP8DR9/BT2 / @poi519 --> #MP8DR9/BK9 / 3920 дней назад
@poi519 Да, есть отдельное значение для истины, но лисп-вай при работе с функциями типа поиска, в том что любое значение кроме #f имеет многие свойства истины.
#MP8DR9/4SO / @poi519 --> #MP8DR9/BT2 / 3920 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.