Kotlin Online
לכתוב, להריץ ולשתף קטעי קוד - בלי שום התקנה.
כתבו, קמפלו והריצו Kotlin אונליין
קומפיילר ועורך Kotlin אונליין וחינמיים. הקלידו Kotlin בדפדפן, לחצו על הרצה, וקומפיילר ה-Kotlin בונה ומריץ את התוכנית תוך שניות. בלי JDK, בלי IntelliJ IDEA, בלי Android Studio ובלי פרויקט Gradle להקים מראש.
העורך משתמש באותו מנוע של VS Code, כך שהדגשת תחביר של Kotlin והשלמה אוטומטית עובדות מהרגע הראשון. הקוד מתקמפל עם קומפיילר ה-Kotlin/JVM הרשמי בקונטיינר מבודד, כך שמקבלים את השפה האמיתית: null safety, ביטויי when, data classes, lambdas וכל הספרייה הסטנדרטית. התוכנית לדוגמה קוראת שתי שורות מ-stdin, וזה בדיוק מה שצריך לשאלות ראיון ולתרגילי שורת פקודה.
מה הופך את קומפיילר ה-Kotlin הזה לשימושי
- קומפילציה והרצה מיידיות: כתבו Kotlin, לחצו על הרצה וראו את stdout ואת שגיאות הקומפיילר תוך שניות, במחשב או בטלפון.
- הדגשת תחביר והשלמה אוטומטית של Kotlin באותו מנוע עורך ש-VS Code משתמש בו, עם הודעות קומפיילר ברורות כשמשהו לא עובר בדיקת טיפוסים.
- יש תמיכה בקלט stdin:
readLine()ו-readln()קוראים מתיבת הקלט של העורך, כך שתוכניות שורת פקודה ופתרונות לראיונות תכנות עובדים מתחילתם ועד סופם. - קומפיילר ה-Kotlin/JVM האמיתי והספרייה הסטנדרטית: collections, string templates, extension functions, data classes, sealed classes ויסודות מקביליות בלי coroutines, הכול רץ כמו במחשב שלכם.
מה אפשר לבנות בעורך ה-Kotlin האונליין
- null safety בפועל: טיפוסים nullable, האופרטור safe-call
?., אופרטור Elvis?:ו-smart casts, נבדקים שורה אחר שורה בלי פרויקט Android מסביב. - collections ו-lambdas:
map,filter,groupBy,sortedByו-foldעל רשימות ומפות, הליבה הפונקציונלית של Kotlin היומיומי. - אלגוריתמים ושאלות ראיון שקוראים קלט מ-stdin, וגם ניסויים מהירים עם data classes, ענפי
when, טווחים ו-extension functions.
שאלות נפוצות על קומפיילר Kotlin אונליין
קומפיילר ה-Kotlin האונליין חינמי?
צריך את Android Studio או את ה-JDK מותקנים?
אפשר לקרוא קלט מ-stdin בעורך ה-Kotlin האונליין?
readLine() או readln() בדיוק כמו כשמריצים תוכנית מקומפלת בטרמינל. תוכנית ההתחלה עושה את זה: היא קוראת שם וגיל ומדפיסה ברכה.באיזו גרסת Kotlin הקומפיילר משתמש?
when עם ענפים בלי subject, data classes, sealed classes, פונקציות extension ו-infix, trailing lambdas ו-destructuring. ממשקים של Android בלבד לא זמינים, כי אין סביבת ריצה של Android; כל מה שבספרייה הסטנדרטית של Kotlin זמין.איך ממשיכים ללמוד Kotlin אחרי שמנסים את הקומפיילר?
when, לולאות, פונקציות ו-collections עם תרגילים מעשיים ותעודה בסוף. בסיס מוצק לפני Android או Ktor.כלים שימושיים ל-Kotlin
כלים חינמיים בדפדפן שמשתלבים היטב עם עורך ה-Kotlin אונליין - כולם חלק מ-Coddy.