A nossa porta de entrada

Toda aplicação possui algum ponto em seu programa que serve como ponto de entrada. Quando uma aplicação é executada, ela começa a partir desse ponto de entrada especificado. Em Dart, o ponto de entrada é a função main().

Você pode ou não estar familiarizado com o que é uma função neste momento; tudo bem. Caso você não saiba, apenas lembre-se de que quando executamos um programa Dart, o compilador procura pela função main() e executa o código contido nela. Se a função main() não for encontrada, você receberá um erro e sua aplicação não será executada.

A sintaxe

A nossa main é seguida por um conjunto de parênteses (()) que são seguidos por uma chave de abertura ({). A partir desse momento escreveremos nosso código na linha seguinte e, quando terminar, insiriremos uma chave de fechamento (}) na linha após a última linha do seu código.

void main() {
    // Insira o seu código
}

A estrutura da função main()

Vamos escrever o famoso “Hello World’, que geralmente é a primeira aplicação que aprendemos a codificar ao aprender uma nova linguaguem. Para isso:

void main() {
    print('Hello World');
}

Caso você já tenha vivência com Dart, pode pular essa análise. Caso seja sua primeira experiência com essa linguagem vamos analisar um pouco do trecho de código fornecido: