Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Há duas formas de sintaxe disponíveis para muitos constructos em F#: sintaxe detalhada e sintaxe leve. A sintaxe detalhada não é tão comumente usada, mas tem a vantagem de ser menos sensível ao recuo. A sintaxe leve é menor e usa recuo para sinalizar o início e o fim das construções, em vez de palavras-chave adicionais, como begin, endine assim por diante. A sintaxe padrão é a sintaxe leve. Este tópico descreve a sintaxe para constructos F# quando a sintaxe leve não está habilitada. A sintaxe detalhada está sempre habilitada, portanto, mesmo se você habilitar a sintaxe leve, você ainda poderá usar sintaxe detalhada para alguns constructos.
Tabela de construções
A tabela a seguir mostra a sintaxe leve e detalhada para construções de linguagem F# em contextos em que há uma diferença entre as duas formas. Nesta tabela, colchetes angulares (<>) incluem elementos de sintaxe fornecidos pelo usuário. Consulte a documentação de cada constructo de idioma para obter informações mais detalhadas sobre a sintaxe usada nesses constructos.
| Construção de linguagem | Sintaxe leve | Sintaxe detalhada |
|---|---|---|
| expressões compostas |
|
|
|
associações aninhadas |
|
|
| bloco de código |
|
|
| 'para... do' |
|
|
| 'enquanto... do' |
|
|
| 'para... in' |
|
|
| 'do' |
|
|
| registro |
|
|
| classe |
|
|
| estrutura |
|
|
| união discriminada |
|
|
| interface |
|
|
| expressão de objeto |
|
|
| implementação da interface |
|
|
| extensão de tipo |
|
|
| módulo |
|
|