0
이 해시를 반복하려고하며 값이 nil이면 빈 문자열이됩니다.해시를 통해 루핑, 값을 업데이트 할 수 없습니다.
무엇이 잘못 되었나요? 그것은 해시 쌍의 값을 평가하지만, 그렇지 않으면 "해시 슬롯"의 별도 인 -
my_hash = { "one"=>"foo", "two"=>"bar", "three"=>nil}
my_hash.each {|k,v| if v==nil then v="" end}
'[k, v || ""]'false'가 가능한 값이 아닌 경우. –
@ MarkThomas 실제로 여기에서 작동 할 가능성이 높습니다. 나는'nil? '을 사용하는 것에 관심이 있었기 때문에 비슷한 모양을 남겼습니다. – user2864740
삼항 연산자의 팬이 아닌가? 'v.nil? ? '': v' – Matt