содержание в параметре основного развлечения в котлине

Я новичок в языке Kotlin, и я хочу понять все на этом языке программирования.

1- какое среднее значение args: Array<String> в параметре основной функции?

2- почему ошибка компиляции отображается при удалении этой строки?

main(Array<String>) функция является точкой входа программы. Прошедшие строки являются аргументами командной строки.

То есть, когда вы запускаете что-то вроде

 $ java myprogram foo bar 

main функция вызывается с помощью ["foo", "bar"] в качестве аргумента.

Это то же самое, что и Java, и Java эмулирует C в этом отношении.

 fun main(args : Array<String>) { println("Hello, world!") } 

В этом примере определена функция с именем main которая возвращает Unit и принимает параметр Array строк в качестве параметра.

Зависит от Java-соглашения, этот код Kotlin ниже аналогичен Java-коду.

Код Котлина:

 fun main(args : Array<String>) { println("Hello, world!") } 

Код Java:

 public static void main(String[] args) { println("Hello, world!"); } 

Согласно @ 9000 «Основная функция (Array) является точкой входа программы. Прошедшие строки являются аргументами командной строки». Каждая программа должна иметь начальную точку входа. Это просто соглашение, чтобы получить параметр вызова функции.