Size: a a a

Сообщество Scheme

2019 August 08

FO

FORTRAN ONE LOVE in Сообщество Scheme
corpix
Это там автоформатер такой чтоли?
это я так формачу) поставил, чтобы после энтера доставлял все пробелы.
источник

FO

FORTRAN ONE LOVE in Сообщество Scheme
corpix
А, или речь о том что оно раскрасило скобочки? :)
+
источник

A

Aragaer in Сообщество Scheme
вроде есть какие-то правила, когда выравнивание по предыдущему, а когда на 2 пробела
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in Сообщество Scheme
FORTRAN ONE LOVE
это я так формачу) поставил, чтобы после энтера доставлял все пробелы.
Это не нужно.
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in Сообщество Scheme
Лисперы ориентируются на инденты а не на скобочки.
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in Сообщество Scheme
Поэтому не переноси их на отдельные строки
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in Сообщество Scheme
corpix
emacs, scheme-mode
^ вот так должно быть
источник

FO

FORTRAN ONE LOVE in Сообщество Scheme
Хорошо :) Буду дальше развлекаться)
источник

PG

Pïg Grëënëst in Сообщество Scheme
bouncepaw ⛅
Так только в елиспе принято
Но это очень разумная идея
источник

VL

Valeriy L in Сообщество Scheme
Pïg Grëënëst
Но это очень разумная идея
+
источник
2019 August 09

FO

FORTRAN ONE LOVE in Сообщество Scheme
а как вернуть значение из функции?
(define (func x)
 (define z (+ x 1))
 (+ z 0))


А есть нормальный способ?
источник

VL

Valeriy L in Сообщество Scheme
FORTRAN ONE LOVE
а как вернуть значение из функции?
(define (func x)
 (define z (+ x 1))
 (+ z 0))


А есть нормальный способ?
z
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in Сообщество Scheme
из функции возвращается значение последнего выражения.
источник

FO

FORTRAN ONE LOVE in Сообщество Scheme
так?
(define (func x)
 (define z (+ x 1))
 z)
источник

VL

Valeriy L in Сообщество Scheme
FORTRAN ONE LOVE
так?
(define (func x)
 (define z (+ x 1))
 z)
Йеп
источник

FO

FORTRAN ONE LOVE in Сообщество Scheme
Valeriy L
Йеп
Спасибо!
источник

C

CC-BY-SA-4.0/Docker-ce27.1 in Сообщество Scheme
FORTRAN ONE LOVE
а как вернуть значение из функции?
(define (func x)
 (define z (+ x 1))
 (+ z 0))


А есть нормальный способ?
(define (func x)
 (1+ x))
источник

A

Aragaer in Сообщество Scheme
это если есть 1+
источник

FO

FORTRAN ONE LOVE in Сообщество Scheme
CC-BY-SA-4.0/Docker-ce27.1
(define (func x)
 (1+ x))
Смысл в z, потому как в функции для отладки я его вывожу. А потом хочется вернуть из функции
источник

A

Aragaer in Сообщество Scheme
да, можно так
источник