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

Я совершенно новичок в Kotlin, и я пытаюсь запустить Kotlin REPL.

После этого и учитывая, что я использую OS X, и я пробовал это:

$ /usr/local/bin/kotlinc-jvm 

что эквивалентно:

 $ kotlinc-jvm 

Затем в следующей ссылке я обнаружил, что лучший способ запустить ее:

 $ kotlinc 

Есть ли различия между этими двумя командами, и какой из них выбрать?

    Если вы kotlinc-jvm файлы kotlinc-jvm , они на самом деле просто запустили kotlinc который находится в той же папке, в которой они находятся, и передают любые аргументы, которые они начали с ним:

    kotlinc-jvm для Unix:

     #!/usr/bin/env bash # (License here) DIR="${BASH_SOURCE[0]%/*}" : ${DIR:="."} "${DIR}"/kotlinc "$@" 

    kotlinc-jvm.bat для Windows:

     @echo off rem (License here) call %~dps0kotlinc.bat %* 

    Я не уверен, почему kotlinc-jvm существует в этой форме, это просто очень простая переадресация. Я бы просто использовал kotlinc .

    Intereting Posts
    Есть ли разница между «объектом-получателем» и «приемником расширения», Могу ли я получить KFunction из переменной типа функции в Kotlin? Как я могу получить ссылку на Kotlin KClass по имени, когда не работает на JVM? Настроить аргументы компилятора Gradle не может разрешить плагин kotlin gradle 1.1.1 – InvalidAlgorithmParameterException Не могу построить проект с Android Studio 2.3 и Gradle Есть ли способ остановить сбой в пустое десятичное значение в EditText в kotlin? Kotlin: переопределение общего свойства внутри подтипа Gson или Moshi: в поле POJO может быть 2 типа, как сохранить в любом из полей Kotlin: закрытый класс не может «содержать» классы данных? Зачем? «Недостаточно информации для вывода параметра T» с помощью Kotlin и Android Есть ли способ потребовать, чтобы общий тип был классом данных в Котлин? Автоматический приращение документа Firestore из спискаView Почему небезопасный вызов .run () отлично работает при нулевом значении в Котлин? Как создать обещание из вложенного kotlin.js.Promise?