Sintaxe muito detalhada (F#)
Há duas formas de sintaxe para muitas construções no idioma F#: a sintaxe detalhada e sintaxe leve. A sintaxe detalhada não habitualmente utilizada, mas tem a vantagem de ser menos confidencial para o recuo. A sintaxe leve é menor 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. Sintaxe muito detalhada está sempre ativada, portanto, mesmo se você habilitar a sintaxe leve, você ainda pode usar a sintaxe muito 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 de construções de linguagem F# em contextos onde há uma diferença entre as duas formas. Nesta tabela, o colchetes angulares (<>), coloque-os elementos de sintaxe fornecida pelo usuário. Consulte a documentação para cada construção de linguagem para obter informações 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 |
|
|
extensão de tipo |
|
|
módulo |
|
|
Consulte também
Conceitos
Diretrizes de formatação (F#) de código.