What is the meaning of each word in this code

Kotlin main function https://code.sololearn.com/c19rG2RrhA29/?ref=app

13th Sep 2020, 5:25 PM
dign_code - avatar
3 Answers
+ 5
Avinesh Nice explanation. However, I have a few corrections to clarify. Array<String> isn't the function parameter. Rather, it's the type declaration of the function parameter, which happens to be named `args`. The function parameter is the variable declared to hold the value of the argument passed to the function when called. Example of calling a function and passing argument values as an array of strings: main(["value 1", "value 2"]) The values passed into the function are known as arguments. Here, it's only one array argument containing multiple string values. The variables declared as function inputs are known as parameters. Although the differences may seem to be subtle, they are quite distinct and should not be referred to interchangeably, especially in statically typed languages. I hope this helps.
13th Sep 2020, 6:52 PM
David Carroll
David Carroll - avatar
+ 3
Here 'main' is the name of the method and in many languages this method is considered as the starting point of your code execution. The keyword 'fun' is used to define a function. Also the 'Array<String>' are called function parameters. It simply means that your 'main' function can accept an array of strings as a parameter. 'args' is the name of the parameter and sometimes arguments and parameters are interchangeably used.
13th Sep 2020, 5:53 PM
Avinesh - avatar
Thanks bro for that That's really helpful
13th Sep 2020, 5:55 PM
dign_code - avatar