Sintaxe Detalhada
Existem duas formas de sintaxe disponíveis para muitas construções 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 é mais curta e usa recuo para sinalizar o início e o fim das construções, em vez de palavras-chave adicionais como begin
, end
, in
e assim por diante. A sintaxe padrão é a sintaxe leve. Este tópico descreve a sintaxe para construções F# quando a sintaxe leve não está habilitada. A sintaxe detalhada está sempre habilitada, portanto, mesmo que você habilite a sintaxe leve, ainda poderá usar sintaxe detalhada para algumas construções.
Tabela de Construções
A tabela a seguir mostra a sintaxe leve e detalhada para construções de linguagem F# em contextos onde há uma diferença entre as duas formas. Nesta tabela, os colchetes angulares (<>) incluem elementos de sintaxe fornecidos pelo usuário. Consulte a documentação de cada construção de linguagem para obter informações mais detalhadas sobre a sintaxe usada nessas construções.
Construção da linguagem | Sintaxe leve | Sintaxe detalhada |
---|---|---|
expressões compostas |
|
|
ligações aninhadas |
|
|
bloco de código |
|
|
«Pois... fazer» |
|
|
«Enquanto... fazer» |
|
|
«Pois... em» |
|
|
'fazer' |
|
|
recorde |
|
|
Classe |
|
|
Estrutura |
|
|
sindicato discriminado |
|
|
interface |
|
|
expressão do objeto |
|
|
Implementação de Interface |
|
|
extensão de tipo |
|
|
módulo |
|
|