簡體   English   中英

如何從 ruby​​ 哈希返回字符串

[英]How return a string from a ruby hash

我有這個哈希:

input = [
  { name: 'João dos Santos Neto',
  cpf: '00011122233',
  state: 'Rio de Janeiro',
  value: '12345' },
  { name: 'Maria da Silva Nunes',
  cpf: '99988877766',
  state: 'São Paulo',
  value: '98765' }
]

def solution(input)
  # return a string
end

如何將此哈希轉換為多行字符串,其中此哈希的每個值都成為字符串中的一行。

例子:

solution(input) == "João dos Santos Neto, 00011122233, Rio de Janeiro, 12345 \n
                   Maria da Silva Nunes, 99988877766, São Paulo, 98765"

我的單線:

def solution(input)
    input.map { |person| person.values.join(", ") }.join("\n")
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM