Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Existe En Gambas Los Arrays De Clave Igual Valor
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Existe En Gambas Los Arrays De Clave Igual Valor 
 
¿Existe en gambas los Arrays de Clave igual valor?

Ejemplo inventado y sin lenguaje existente:

dim a as Array("Lunes"=1, "Martes"=2, "Miércoles"=3, "Jueves"=4, "Viernes"=5, "Sábado"=6, "Domingo"=7)

Y acceder

Print a["Lunes"]

Resultado

1
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Existe En Gambas Los Arrays De Clave Igual Valor 
 
Creo que a lo que te refieres es la clase String[]
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Existe En Gambas Los Arrays De Clave Igual Valor 
 
tincho escribió: [Ver mensaje]
Creo que a lo que te refieres es la clase String[]
Saludos.


Me das una pista como hacer con String[] el ejemplo anterior un valor por ejemplo "Lunes" para ver como se hace. Gracias.
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Existe En Gambas Los Arrays De Clave Igual Valor 
 
tincho escribió: [Ver mensaje]
Creo que a lo que te refieres es la clase String[]
Saludos.


tincho he visto este código por ahi:

PRIVATE Languages AS String[] = [ "fr", "it", "es", "de", "ja" ]
PRIVATE DefaultLanguage AS String = Languages[1]

Pero esto no es lo que busco, me explico. Yo deseo que el código sea mal legible, si pongo Languages[1] para mi esto no es legible, yo busco esto Languages["fr"] para esto es mas lógico para leer dentro de un código.

¿Existe lo que busco o quizás no?


==Editado1: Un ejemplo de PHP - Esto es lo que busco, esta forma de trabajar, es potente, moderno y legible

$arr = array('fruit' => 'apple', 'veggie' => 'carrot');

// Correcto
print $arr['fruit'];  // apple
print $arr['veggie']; // carrot

==Editado2: El acceder mediante números, indices emborracha incluso al mejor programador, es más válido para automatizar pero poco legible.
 



 
última edición por gambafeliz el Jueves, 08 Agosto 2019, 12:12; editado 2 veces 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Existe En Gambas Los Arrays De Clave Igual Valor 
 
Si, existe, es la clase Collection, donde el indice es texto y los valores son variant.
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Existe En Gambas Los Arrays De Clave Igual Valor 
 
tincho escribió: [Ver mensaje]
Si, existe, es la clase Collection, donde el indice es texto y los valores son variant.
Saludos.


Gracias creo que esto es lo que yo buscaba, incluso en gambas existe un ejemplo más o menos como yo quería.

Public Sub Main()

  Dim cAbbr2Weekday As Collection = ["mo": "Monday", "tu": "Tuesday", "we": "Wednesday", "th": "Thursday", "fr": "Friday", "sa": "Saturday", "su": "Sunday"]
  Dim cCopy As Collection
  Dim sAbbr As String
  
  ' To access the data
  Print cAbbr2Weekday["fr"]
  
  ' Print mapping key to value
  For Each sAbbr In cAbbr2Weekday
    Print cAbbr2Weekday.Key & " --> " & sAbbr
  Next

  ' Lenght/Count return both 7
  Print cAbbr2Weekday.Count
  Print cAbbr2Weekday.Length

  ' Add element and remove it again
  cAbbr2Weekday.Add("sat", "Saturday")
  cAbbr2Weekday.Remove("sat")
  
  ' Test if a key is present
  Print cAbbr2Weekday.Exist("we")
  
  ' Make a copy and clear the original collection
  cCopy = cAbbr2Weekday.Copy()
  cAbbr2Weekday.Clear()

End
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Existe En Gambas Los Arrays De Clave Igual Valor 
 
gambafeliz escribió: [Ver mensaje]
Gracias creo que esto es lo que yo buscaba, incluso en gambas existe un ejemplo más o menos como yo quería.

De nada, me alegro que encuentres la solución esperada.
Te en cuanta que si pones código gambas en el foro, dispones de un icono que formatea con el resaltado de sintaxis, lo cual hace mas agradable la lectura del mismo.


Public Sub Formateando()

    Print "Este código esta formateado correctamente"

End
 


Public Sub Formateando()

    Print "Este código no"

End

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Existe En Gambas Los Arrays De Clave Igual Valor 
 
tincho escribió: [Ver mensaje]
gambafeliz escribió: [Ver mensaje]
Gracias creo que esto es lo que yo buscaba, incluso en gambas existe un ejemplo más o menos como yo quería.

De nada, me alegro que encuentres la solución esperada.
Te en cuanta que si pones código gambas en el foro, dispones de un icono que formatea con el resaltado de sintaxis, lo cual hace mas agradable la lectura del mismo.


Public Sub Formateando()

    Print "Este código esta formateado correctamente"

End
 


Public Sub Formateando()

    Print "Este código no"

End

Saludos.


Nada que declarar nuevamente tienes razón, es que soy un zoquete.
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Mostrar Arrays Dentro De Otro Arrays Shell General 9 Domingo, 07 Diciembre 2014, 20:30 Ver último mensaje
Shell
No hay nuevos mensajes Buscar Palabra Clave De Gambas Con Google Shell General 0 Domingo, 22 Julio 2018, 12:07 Ver último mensaje
Shell
No hay nuevos mensajes ¿ Existe Una Propiedad Como "index&q... Shell General 6 Domingo, 23 Septiembre 2018, 13:12 Ver último mensaje
shordi
No hay nuevos mensajes Existe Algo Como Var_dump De Php Para Obse... gambafeliz General 22 Lunes, 15 Julio 2019, 13:06 Ver último mensaje
gambafeliz
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron