Referência de palavra-chave (F#)
Este tópico contém links para informações sobre palavras-todos os F# chave.
Tabela de palavra-chave F#
A tabela a seguir mostra todos os F# palavras-chave em ordem alfabética, juntamente com breves descrições e links para tópicos relevantes que contêm mais informações.
Keyword |
Link |
Descrição |
---|---|---|
abstract |
Indica um método que não tem nenhuma implementação do tipo no qual é declarada ou que é virtual e tem uma implementação do padrão. |
|
and |
Usado em mutuamente recursiva ligações, em declarações de propriedade e com várias restrições sobre parâmetros genéricos. |
|
as |
Usado para dar um nome de objeto de objeto de classe atual. Também é usado para dar um nome a um padrão de todo dentro de uma correspondência de padrão. |
|
assert |
Usado para verificar o código durante a depuração. |
|
base |
Usado como o nome do objeto de classe base. |
|
begin |
Na sintaxe detalhada, indica o início de um bloco de código. |
|
class |
Na sintaxe detalhada, indica o início de uma definição de classe. |
|
default |
Indica uma implementação de um método abstrato; usado junto com uma declaração de método abstrato para criar um método virtual. |
|
delegate |
Usado para declarar um delegado. |
|
do |
Loops: loop for... a expressão (F#) |
Usado em construções de loop ou executar código imperativo. |
done |
Na sintaxe detalhada, indica o final de um bloco de código em uma expressão de repetição. |
|
downcast |
Usado para converter um tipo que é o mais baixo na cadeia de herança. |
|
downto |
Em um for a expressão, usada quando a contagem em ordem inversa. |
|
elif |
Usada na ramificação condicional. Uma forma abreviada da else if. |
|
else |
Usada na ramificação condicional. |
|
end |
Definições de tipo e extensões de tipo, indica o final de uma seção de definições de membro. Na sintaxe detalhada, usado para especificar o final de um bloco de código que inicia com a begin palavra-chave. |
|
exception |
Usado para declarar um tipo de exceção. |
|
extern |
Indica que um elemento declarado do programa é definido em outro assembly ou binário. |
|
false |
Usado como um booleano literal. |
|
finally |
Usado junto com try para apresentar um bloco de código que é executado independentemente, por exemplo, se uma exceção ocorrerá. |
|
for |
Usado em construções de loop. |
|
fun |
Usado em expressões lambda, também conhecido como anônimas funções. |
|
function |
Usado como uma alternativa mais curta para o fun palavra-chave e um match a expressão em uma expressão lambda que tem de padrões coincidentes em um único argumento. |
|
global |
Usado para referência de nível superior.NET namespace. |
|
if |
Usado em construções de ramificação condicionais. |
|
in |
Usado para expressões de seqüência e, em uma sintaxe muito detalhada, para separar expressões de ligações. |
|
inherit |
Usado para especificar uma classe base ou interface base. |
|
inline |
Usado para indicar uma função que deve ser integrada diretamente no código do chamador. |
|
interface |
Usado para declarar e implementar interfaces. |
|
internal |
Usado para especificar que um membro é visível dentro de um assembly, mas não fora dela. |
|
lazy |
Usado para especificar um cálculo que deve ser executada somente quando é necessário um resultado. |
|
let |
Usado para associar ou vincular, um nome de um valor ou uma função. |
|
match |
Usado para a filial, comparando o valor de um padrão. |
|
member |
Usado para declarar uma propriedade ou método em um tipo de objeto. |
|
module |
Usado para associar um nome de um grupo de tipos relacionados, valores e funções, separar logicamente a partir de outro código. |
|
mutable |
Usado para declarar uma variável, ou seja, um valor que pode ser alterado. |
|
namespace |
Usado para associar um nome de um grupo de tipos relacionados e módulos, separar logicamente a partir de outro código. |
|
new |
Usado para declarar, definir ou chamar um construtor que cria ou que pode criar um objeto. Também usado nas restrições de parâmetro genérico para indicar que um tipo deve ter um construtor determinados. |
|
not |
Não é realmente uma palavra-chave. No entanto, not struct em combinação, é usado como uma restrição de parâmetro genérico. |
|
null |
Indica a ausência de um objeto. Também é usado nas restrições de parâmetro genérico. |
|
of |
Usado em uniões discriminadas para indicar o tipo de categorias de valores e nas declarações de delegado e a exceção. |
|
open |
Usado para disponibilizar o conteúdo de um namespace ou o módulo sem qualificação. |
|
or |
Usado com condições booleanas como um valor booleano or operador. Equivalente a ||. Também é usado nas restrições do membro. |
|
override |
Usado para implementar uma versão de um método abstrato ou virtual que difere da versão base. |
|
private |
Restringe o acesso a um membro para o código no mesmo tipo ou módulo. |
|
public |
Permite o acesso a um membro de fora do tipo. |
|
rec |
Usado para indicar que uma função recursiva. |
|
return |
Usado para indicar um valor para fornecer como resultado de uma expressão de cálculo. |
|
static |
Usado para indicar um método ou propriedade que pode ser chamada sem uma instância de um tipo ou um membro de valor que é compartilhado entre todas as instâncias de um tipo. |
|
struct |
Usado para declarar um tipo de estrutura. Também é usado nas restrições de parâmetro genérico. Usado para compatibilidade de OCaml nas definições de módulo. |
|
then |
Usado em expressões condicionais. Também é usado para executar os efeitos colaterais após a construção do objeto. |
|
to |
Usado em for loops para indicar um intervalo. |
|
true |
Usado como um booleano literal. |
|
try |
Usada para introduzir um bloco de código que pode gerar uma exceção. Usado junto com with ou finally. |
|
type |
Usado para declarar uma classe, registro, estrutura, união discriminada, tipo de enumeração, unidade de medida, ou digite a abreviação. |
|
upcast |
Usado para converter um tipo que é maior na cadeia de herança. |
|
use |
Usado em vez de let para valores que exigem Dispose a ser chamado para recursos livres. |
|
val |
Usado em uma assinatura para indicar um valor ou em um tipo para declarar um membro, em situações de limitada. |
|
void |
Indica o.NET void tipo. Usado quando interoperar com outros.NET idiomas. |
|
when |
Usado para condições booleanas (quando guardas) no padrão de correspondências e introduzir uma cláusula de restrição para um parâmetro de tipo genérico. |
|
while |
Apresenta uma construção de loop. |
|
with |
Usado junto com o match palavra-chave em expressões correspondentes padrão. Também usado em expressões de objeto, expressões de cópia de registros e extensões de tipo para apresentar as definições de membro e apresentar os manipuladores de exceção. |
|
yield |
Usado em uma expressão de seqüência para produzir um valor para uma seqüência. |
Além disso, os símbolos a seguir são reservados no F#, porque elas são palavras-chave na linguagem OCaml:
asr |
land |
lor |
lsl |
lsr |
lxor |
mod |
sig |
Se você usar o --mlcompatibility opção de compilador, essas palavras-chave está disponíveis para serem usados como identificadores.
Os símbolos a seguir são reservados como palavras-chave para a expansão futura da linguagem F#:
atomic |
break |
checked |
component |
const |
constraint |
constructor |
continue |
eager |
event |
external |
fixed |
functor |
include |
method |
mixin |
object |
parallel |
process |
protected |
pure |
sealed |
tailcall |
trait |
virtual |
volatile |
Consulte também
Referência
Símbolo e o referência de operador (F#)