Print in Kotlin
L'istruzione print del linguaggio Kotlin mi permette di stampare qualcosa sullo schermo, una stringa o il contenuto di una variabile.
print(x)
Dove x è una stringa oppure una variabile.
L'istruzione print() non include il ritorno a capo automatico.
Nota. Per includere il ritorno a capo (CR) in automatico devo usare l'istruzione println().
Un esempio pratico
Questo codice stampa una stringa a video.
fun main() {
print("Hello")
print("World")
}
Le stringhe vanno indicate tra doppi apici.
L'istruzione print non va a capo. Quindi, l'output del programma è
HelloWorld
Esempio 2
Per forzare il ritorno a capo in una stringa uso il simbolo \n.
fun main() {
print("Hello \n")
print("World")
}
Quando il programma incontra \n nella stringa della prima istruzione print() va a capo.
L'output del programma è
Hello
World
Esempio 3
Posso usare l'istruzione print() anche per visualizzare il contenuto di una variabile
fun main() {
var anno=2000
print(anno)
}
In questo caso, non essendo una stringa, il nome della variabile non va indicato tra doppi apici.
Il risultato in output è
2000
Esempio 4
Per stampare il contenuto di una variabile in una stringa digito dentro la stringa ${nomevariabile}
Questa notazione è detta formattazione stringa o modello di stringa.
fun main() {
var anno=2000
print("Hello World ${anno}")
}
Nel programma dichiaro la variabile anno e gli assegno il valore 2000.
Quando il programma incontra ${anno} dentro la stringa lo sostituisce automaticamente con il contenuto della variabile (2000).
L'output del programma è
Hello World 2000
Esempio 5
Lo stesso risultato dell'esempio precedente si ottiene scrivendo la variabile dentro la stringa $nomevariabile senza le parentesi graffe.
fun main() {
var anno=2000
print("Hello World $anno")
}
L'output del programma è
Hello World 2000
E così via.