קריאת פרמטרים משורת הפקודה

Kotlin:
קריאת פרמטרים משורת הפקודה

איך לעשות:

מדגים קוד ופלט לדוגמא בתוך בלוקי קוד של Kotlin:

fun main(args: Array<String>) {
    if (args.isNotEmpty()) {
        println("הי, הארגומנט הראשון שלך הוא: ${args[0]}")
    } else {
        println("לא קיבלתי שום ארגומנטים :(")
    }
}

הרצה:

$ kotlinc Hello.kt -include-runtime -d Hello.jar
$ java -jar Hello.jar שלום
הי, הארגומנט הראשון שלך הוא: שלום

טבילה עמוקה

בתחילת עידן המחשבים, שורת הפקודה הייתה האינטרפייס העיקרי להתקשרות אנושית-מכונה. כיום, פחות נעשה בה, אבל יש מקרים שבהם השימוש בה בלתי נמנע: סקריפטים, כלים אוטומטיים ועברית פקודה. חלופות כוללות קבצי קונפיגורציה, ממשקי משתמש גרפיים או אינטראקציה מתוך התוכנה עצמה עם APIs.

בקוטלין, ארגומנטי שורת פקודה נקראים דרך הפונקציה main שמקבלת מערך של מחרוזות. בדגם למעלה, args מייצג את הארגומנטים, והגישה לנתונים היא אינדקסית. יש לשים לב לטפל במקרים שבהם לא ניתן כל ארגומנט.

ראה גם