Vì vậy, tôi đã có một phương pháp của Ruby như thế này:Cú pháp để đưa một khối trên một dòng đơn
def something(variable, &block)
....
end
Và tôi muốn gọi nó là như thế này:
something 'hello' { do_it }
Trừ rằng isn' t làm việc cho tôi, tôi nhận được một lỗi cú pháp. Thay vào đó, nếu tôi làm điều này, nó hoạt động:
something 'hello' do
do_it
end
Ngoại trừ tôi có vẻ thiếu cái nhìn đẹp về nó trên cùng một dòng.
Tôi có thể thấy tại sao điều này xảy ra, vì nó có thể giống như một băm được chuyển thành biến thứ hai, nhưng không có dấu phẩy giữa các biến ... nhưng tôi cho rằng phải có cách để xử lý điều này mà tôi đang thiếu. Lanhung?
yep, điều đó !! Cảm ơn. Đôi khi đó là những điều rõ ràng nhất bạn bỏ lỡ ;-) –
@Cameron Booth: Vì vậy, có thể bạn có thể chấp nhận câu trả lời của mình? :) – Pistos