Sintaxe detalhada (F#)
Existem duas formas de sintaxe para muitas construções no idioma F#: sintaxe detalhada e sintaxe leve. A sintaxe detalhada não é habitualmente utilizada, mas tem a vantagem de ser menos confidencial para recuo. A sintaxe leve é mais curta e usa o recuo para sinalizar o início e fim das construções, em vez de palavras-chave adicionais, como begin, end, ine assim por diante. A sintaxe padrão é a sintaxe de leve. Este tópico descreve a sintaxe para construções de F# quando leve sintaxe não está habilitado. A sintaxe detalhada está sempre habilitado, assim mesmo se você habilitar a sintaxe leve, você ainda pode usar sintaxe detalhada para algumas construções. Você pode desativar a sintaxe leve usando o #light "off" diretiva.
Tabela de construções
A tabela a seguir mostra a sintaxe de leve e detalhada para construções de linguagem F# em contextos onde há uma diferença entre as duas formas. Nesta tabela, colchetes angulares (<>), coloque-os elementos de sintaxe fornecida pelo usuário. Consulte a documentação para cada construção de linguagem para informações mais detalhadas sobre a sintaxe usada dentro dessas construções.
Construção de linguagem |
Sintaxe leve |
Sintaxe detalhada |
---|---|---|
expressões de compostos |
|
|
aninhados let ligações |
|
|
Bloco de código |
|
|
for...do |
|
|
while...do |
|
|
for...in |
|
|
do |
|
|
Registro |
|
|
classe |
|
|
estrutura |
|
|
união discriminada |
|
end |
interface |
|
|
expressão de objeto |
|
|
implementação de interface |
|
|
Digite a extensão |
|
|
módulo |
|
|
Consulte também
Conceitos
Diretrizes de formatação de código (F#)