Yêu cầu Aug 9th, 2018 4:07 a.m. 109 0 1
  • 109 0 1
0

Xử lý lưu dữ liệu trong Hash

Chia sẻ
  • 109 0 1

Mình có chút thắc mắc về Hash. Ở dưới ảnh. Bạn nào có thể giải thích mình được không?

1 CÂU TRẢ LỜI


Đã trả lời Aug 9th, 2018 4:17 a.m.
Đã được chấp nhận
+2

Bạn truyền cả object parent vào nên khi gán nó gán lại giá trị cho object parent luôn. Dùng clone để tạo object cùng giá trị là một giải pháp bạn nhé.

2.3.1 :002 > town = {f1: parent.clone, f2: parent.clone}
 => {:f1=>{:son1=>"", :son2=>""}, :f2=>{:son1=>"", :son2=>""}} 
2.3.1 :003 > town[:f1][:son1] = "David"
 => "David" 
2.3.1 :004 > town
 => {:f1=>{:son1=>"David", :son2=>""}, :f2=>{:son1=>"", :son2=>""}} 
Chia sẻ
Avatar Long @lelong
Aug 9th, 2018 4:27 a.m.

Cảm ơn bạn!

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí