Iniciando no Kotlin a sintax parece ser básica para iniciar um projeto começamos com a palavra func de função, ainda n sei se existe algum tipo de função especifica como int, string etc.. mas bem provável q exista.

imprimindo “OLA MUNDO”

func main(){
	println("OLA MUNDO");
}

existe dois tipos de declarar variaveis, var e val OBS: + concatenação

    var name = "Santiago";
    //variaveis val
    var Idade = 20;

    print(name +  " idade: " + Idade);

qual a diferença entre var e val?

a diferença é que uma e mutavel e a outra imutavel

var = mutavel

val = imutavel

    val name1 = "The rock";
    name1 = "eurico";
    println("\n" + name1)
    
    //ESTE CODIGO DA UM ERRO POIS DADOS DO TIPO VAL 
    //N PODEM SEREM ALTERADAS
    
    var name1 = "The rock";
    name1 = "eurico";
    println("\n" + name1)
    
    // codigo correto dados var podem serem alteradas

TIPOS DE VARIAVEIS

VARIAVEIS EM KOTLIN N PRECISAM SER DECLARADAS (INFERENCIA DE TIPO). ELE INDENTIDICA ALTOMATICAMENTE O TIPO. MAS PODEM SER especificada.

var name: String = "SANTIAGO" ;

OBS : PONTO E VIRGULA NÃO OBRIGATORIO

fun main() {
    println("ola mundo!")

    //variaveis var
    val name = "Santiago"
    //variaveis val
    val Idade = 20

    println(name +  " idade: \n" + Idade)

    var name1 = "The rock"
    name1 = "eurico"
    println(name1)

    val name2: String = "SANTIAGO"
    println(name2)
}

ALGUMAS PALAVRAS RESERVADAS EM KOTLIN QUE NÃO PODEM SEREM NOME DE VARIAVEIS: