Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

137
Visualizações
Ruby forma elegante de proporcionar valores de matriz predeterminados para la cadena de versión

Esta es una pregunta trivial, no estoy seguro de si realmente debería estar preguntando aquí, pero me gustaría ver si alguien tiene una forma más elegante de escribir esto en Ruby.

Tengo una cadena de versión de formato xyz o xy o x . Me gustaría una forma simple y elegante de convertir esto en una matriz donde se inserta el valor predeterminado 0 si falta un segmento. Tengo algunas formas diferentes de hacer esto, pero esperaba algo un poco más limpio. Atm mi solución actual es esta

 version_string.split('.').each_with_index.with_object(['0','0','0']) { |(segment, i), version_array| version_array[i] = segment }

Parece funcionar bien, y siempre puedo pasar a una llamada de método simple para hacer que el código se vea limpio, pero algo sobre el uso de each_with_index y `with_object me molesta un poco. Solo curiosidad por ver si el resto de la comunidad de Ruby tiene algo que agregar.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Que tal (min Ruby 2.6)

 version_string.split('.').then { |x, y = '0', z = '0'| [x,y,z] }
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda