Запустить один файл Kotlin - PullRequest
       0

Запустить один файл Kotlin

0 голосов
/ 24 сентября 2018

У меня есть два файла Kotlin в одной папке:

enter image description here

Оба файла имеют тривиальный основной метод.Я могу щелкнуть правой кнопкой мыши на файле helloworld.kt и выбрать «Run ...» из меню.Для файла circle.kt такой опции нет.

Это моя конфигурация запуска / отладки для helloworld.kt: enter image description here

Я пытался создатьэквивалентная конфигурация для circle.kt, но он жалуется на то, что класс com.example.kotlin.learning.CircleKt не имеет основного метода:

enter image description here

Там на самом деленет класса в этом файле.Но в HelloWorld.kt также нет ни одного, и это работает.

Вот код для helloworld.kt:

package com.example.kotlin.learing


fun main (argomenti: Array<String>) {
    println ("SUCA!")
    println (saluta ( "mario"))

    val vettore : Array<String> = arrayOf("pippo", "pluto", "paperino")
    println(vettore [0])
}

fun saluta (chi : String) = ( chi + " antani" )

вот кружок.kt:

package com.example.kotlin.learing



fun main() = println("pippuz!")

Я понимаю, что мне здесь чего-то не хватает.Что это такое?Спасибо

1 Ответ

0 голосов
/ 24 сентября 2018

Если я не ошибаюсь, метод main без параметров поддерживается из Kotlin версии 1.3-RC .Какую версию Kotlin вы используете?

Если вы используете более старую версию Kotlin, вы должны передать массив Strings в качестве аргумента метода main.

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