12/08/2018, 13:23

Block trong Ruby

Block trong Ruby Mở đầu Block là một trong những tính năng quan trọng trong RUBY nhưng lại thường bị bỏ qua nhất. Khi mới bắt đầu với Ruby, tôi đã làm quen với lệnh Yield và có đôi chút khó hiểu với nó. Yield cũng là một dạng Block. Bài viết này tôi sẽ giới thiệu cách mà một khối lệnh ...

Block trong Ruby

Mở đầu

Block là một trong những tính năng quan trọng trong RUBY nhưng lại thường bị bỏ qua nhất.

Khi mới bắt đầu với Ruby, tôi đã làm quen với lệnh Yield và có đôi chút khó hiểu với nó. Yield cũng là một dạng Block.

Bài viết này tôi sẽ giới thiệu cách mà một khối lệnh bock trong Ruby được thực thi và tiện ích của chúng.

Trước tiên mình sẽ dành chút thời gian để giải thích Block là gì

What are ruby Block

Block đơn giản là một khối lệnh nằng trong do và end, Chúng ta có 2 cách viết như sau:

  1. Viết code trong do và end đối với đoạn code nhiều dòng
[1, 2, 3].each do |n|
  puts "Number #{n}"
end
  1. Viết code trong { và } đối với đoạn code ngắn một dòng.
[1, 2, 3].each {|n| puts "Number #{n}"}

Cả hai cách viết đều cho ra những kết quả giống nhau. Tuy nhiên nếu khối code nhiều dòng thì bạn nên sử dụng do...end cho dễ đọc.

Cái này thì ai chả biết. Có quái gì hay ở đây đâu? đến đoạn này bạn đang tự hỏi như vậy phải không?             </div>
            
            <div class=

0