Tôi có thể tạo một khối sẽ trích xuất các phần tử băm và biến chúng thành các biến cục bộ, nhưng tôi tự hỏi nếu một phương thức gốc đã tồn tại chưa. Một cái gì đó như thế này:Có Ruby tương đương với trích xuất của PHP không?
extract({ :foo => 'bar', :foo2 => 'bar2' })
puts foo # 'bar'
puts foo2 # 'bar2'
Lưu ý rằng các khóa là riêng tư và phạm vi cần phải lưu lại cục bộ.
Có, rồng, đúng. Trong trường hợp này, con rồng ít hơn vì tất cả các cá nhân và địa phương, và đối phó với băm khá đáng ghét var tên + tấn thành viên. giải nén không cần thiết nhưng tốt đẹp. – glortho