Как завершить/принудительно закрыть программу (в Clojure)
Вопрос
Я довольно приличный программист на Java, однако я новичок в программировании на Clojure.
В Java для принудительного закрытия программы используется следующий код: System.exit(0)
.Есть ли эквивалент этого кода в Clojure?
Решение
Учитывая, что привлекательность Clojure отчасти заключается в том, что вы можете использовать библиотеки классов Java, почему бы просто не сделать:
(System/exit 0)
Другие советы
Для более полной информации вы вызываете статические методы любых классов Java, указав
(my.package.class/staticMethodName arg1 arg2 etc)
java.lang.*
загружается автоматически для вас, хотя, если бы это было не так, вы могли бы вызвать его с помощью
(java.lang.System/exit 0)
Не связан с StackOverflow