Ruby에는 단일 쌍 해시 (예 : {:foo => 'bar'}
)를 사용하고 키와 값을 두 개의 변수로 분리 할 수있는 방법이 포함되어 있습니까? 이 작업을 수행하는 작은 방법을 작성했지만 Ruby가 이미 수행 할 수있는 경우 중복되지 않기를 바랍니다. 아래에 제공된 냅킨 코드.단일 쌍 해시를 해당 키와 값으로 분할합니까?
def split_hash hash
key = hash.keys.first
key, hash[key]
end
사용법 :
hash = {:foo => 'bar'}
foo, bar = split_hash hash
# Expected: foo = :foo, bar = 'bar'
그것은 지긋 지긋합니다. 고맙습니다! – Argus9