Saltar para o conteúdo principal
Versão: 20 R7 BETA

OB Entries

OB Entries ( objeto ) -> Resultado

ParâmetroTipoDescrição
objetoObjectObjeto para retornar conteúdos
ResultadoCollectionColeção de objetos com propriedades key/value

Esse comando não é seguro para thread e não pode ser usado em código adequado.

Descrição

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:

PropriedadeTipoDescrição
keystringnomes de propriedade enumeráveis do objeto
valuevariantvalor 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.

Exemplo

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"])

 var $individual;$persons : Object
 var $names;$ages : Collection
 
 $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("-"))

Ver também

OB Keys
OB Values