Как я могу запустить 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
    Android M запрашивает разрешение в onSurfaceTextureAvailable callback не в действии Kotlin & Anko сопрограммы: возвращение вне асинхронного Как собрать асинхронный ответ с помощью RxJava Объединяемые зависимые наблюдаемые Вывод типа компилятора Kotlin не может выбрать способ вызова (двусмысленность с типичными типами) Каков наилучший способ определения константы log TAG в Kotlin? TornadoFx: Что делает лучше FXML или type-CSS kotlin setter infinte рекурсия Kotlin – Наследовать от Java-класса, который реализует Parcelable Аннотации JvmOverloads для основного конструктора класса Как загрузить веб-сайт в приложении без загрузки его веб-сайта в Chrome или его приложении? в котлин kotlin-android null не может быть отличен для непустого типа kotlin.String Почему HashMap.get не возвращает тип с нулевым значением? Наблюдение за повторным использованием выполнения оператора Странная ошибка «Неразрешенная ссылка:» после обновления до Kotlin 1.0.5