Articles of read eval print loop

Как загрузить файл в Kotlin REPL

Согласно :help в Kotlin REPL, я могу загрузить файл командой load: >>> :help Available commands: :help show this help :quit exit the interpreter :dump bytecode dump classes to terminal :load <file> load script from specified file Но загрузка файла завершается неудачно. Rational.kt существует текущий каталог. >>> load: "Rational.kt"; error: unexpected tokens (use ';' to separate […]

java.awt.HeadlessException запуска приложения JavaFX от Kotlin REPL

Привет, я пытаюсь запустить приложение JavaFx из REPL Kotlin, чтобы отобразить диаграмму. Код для запуска приложения прост, но я получаю java.awt.HeadlessException at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204) at java.awt.Window.<init>(Window.java:536) at java.awt.Frame.<init>(Frame.java:420) at javax.swing.JFrame.<init>(JFrame.java:233) at com.github.lwhite1.tablesaw.plotting.fx.FxPlot.getJfxPanel(FxPlot.java:13) at com.github.lwhite1.tablesaw.api.plot.Pareto.initAndShowGUI(Pareto.java:65) at com.github.lwhite1.tablesaw.api.plot.Pareto.lambda$show$1(Pareto.java:41) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at […]

Kotlin REPL с Android-классами unStub! Ed

Мне нравится Kotlin REPL в Idea / Android-Studio, но, как разработчик Android, я часто сталкиваюсь с Stub! проблемы здесь. При написании модульных тестов я использую unmock для решения этой проблемы. Есть ли способ использовать тот же метод, который используется там для плагина Kotlin REPL? [

Как я могу запустить Kotlin REPL kotlinc-jvm или kotlinc

Я совершенно новичок в Kotlin, и я пытаюсь запустить Kotlin REPL. После этого и учитывая, что я использую OS X, и я пробовал это: $ /usr/local/bin/kotlinc-jvm что эквивалентно: $ kotlinc-jvm Затем в следующей ссылке я обнаружил, что лучший способ запустить ее: $ kotlinc Есть ли различия между этими двумя командами, и какой из них выбрать?

Является ли это ошибкой Kotlin REPL?

Я могу определить значение в Kotlin REPL как это (рекурсивно), не получив ошибку: val s: String = s И теперь я получаю 's' с типом NotNull, но значением null. И я могу сделать что-то с этим значением NotNull с NPE: >>> val s: String = s >>> s.length java.lang.NullPointerException Вы можете попробовать его на свой […]