Как запустить скрипт Kotlin, который использует другой файл Kotlin? - PullRequest
0 голосов
/ 09 января 2020

Kotlin Сценарий kotlin-experiment/Play.kts

import experiment.*

println(sum(2, 2))

Kotlin Библиотека kotlin-experiment/Play.kts

package experiment

fun sum(x: Int, y: Int) = x + y

Команда компиляции и запуска:

kotlinc -script Play.kts

выдает ошибку:

Play.kts:3:9: error: unresolved reference. None of the following candidates is applicable because of receiver type mismatch:
...
println(sum(2, 2))
        ^

1 Ответ

0 голосов
/ 30 января 2020

В настоящее время скрипт Kotlin не поддерживает эту функцию из коробки.

Используя Kscript, вы получаете эту и другие полезные функции https://github.com/holgerbrandl/kscript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...