Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
OB Entries
|
OB Entries ( objeto ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
objeto | Objeto |
![]() |
Objeto para retornar conteúdos | |||||
Resultado | Collection |
![]() |
Coleção de objetos com propriedades key/value | |||||
O comando OB Entries retorna uma coleção de objetos contendo os conteúdos de objeto como pares de propriedade key/value.
Cada objeto retornado contém as propriedades abaixo:
Propriedade | Tipo | Descrição |
key | string | nomes de propriedade enumeráveis do objeto |
value | variant | valor de propriedades enumeráveis do objeto |
Só os nomes de propriedade de primeiro-nível são retornados (nomes de propriedade de sub-objetos não são retornados). A ordem de propriedades dentro das coleções retornadas segue a ordem de definição das propriedades.
Usando um objeto com um map hash (sistema key/value) oferece um acesso rápido e direto aos dados, como quando se usa um índice (por exemplo se nós precisássemos da idade de Mary, poderíamos escrever: $persons["Mary"])
C_OBJECT($individual;$persons)
C_COLLECTION($names;$ages)
$persons:=New object
$persons["John"]:=42
$persons["Andy"]:=24
$persons["Mary"]:=30
$persons["Paul"]:=50
ALERT("The average age is "+String(OB Values($persons).average()))
ALERT("There are "+String(OB Keys($persons).length)+" persons")
$ages:=OB Entries($persons).query("value>:1";25)
ALERT("There are "+String($ages.length)+" persons who are over 25")
ALERT("Their names are: "+$ages.extract("key").join("-"))
Produto: 4D
Tema: Objetos (Linguagem)
Número
1720
Criado por: 4D v18 R3
Manual de linguagem 4D ( 4D v20 R7)