如何运行 Kotlin REPL kotlinc-jvm 或 kotlinc

lmi*_*asf 7 read-eval-print-loop kotlin

我是 Kotlin 的新手,我正在尝试运行 Kotlin REPL。

之后,并考虑到我使用的是 OS X,我已经尝试过:

$ /usr/local/bin/kotlinc-jvm
Run Code Online (Sandbox Code Playgroud)

这相当于:

$ kotlinc-jvm
Run Code Online (Sandbox Code Playgroud)

然后在以下链接中,我发现更好的运行方式是:

$ kotlinc
Run Code Online (Sandbox Code Playgroud)

这两个命令有什么区别,我应该选择哪一个?

zsm*_*b13 6

如果您查看kotlinc-jvm文件内部,它们实际上只是启动它们kotlinc所在的同一文件夹中的文件,并将它们开始时使用的任何参数传递给它:

kotlinc-jvm 对于 Unix:

#!/usr/bin/env bash

# (License here)

DIR="${BASH_SOURCE[0]%/*}"
: ${DIR:="."}

"${DIR}"/kotlinc "$@"
Run Code Online (Sandbox Code Playgroud)

kotlinc-jvm.bat 对于 Windows:

@echo off

rem (License here)

call %~dps0kotlinc.bat %*
Run Code Online (Sandbox Code Playgroud)

我不确定为什么kotlinc-jvm会出现这种形式,它基本上只是一个非常简单的重定向。我只是使用kotlinc.