2011-07-05 54 views

Trả lời

26

Một cặp ngoặc đơn sẽ khắc phục sự cố này, chỉ tìm thấy câu trả lời trên IRC.

x((n) -> n+1 , 5) #parse error 
x ((n) -> n+1) , 5 #fixed 
16

tôi thường làm một trong hai điều này:

foo -> 
    doStuff('foo') 
, 5 

hay này:

fn = -> doStuff('foo') 
foo fn, 5 

Bọc thêm dấu ngoặc bên trong danh sách đối số không bao giờ ngồi đúng với tôi vì nó là khó khăn cho bộ não của tôi để phân tích.

2

Câu trả lời của Ali hơi khác so với câu hỏi mà anh ta hỏi. Một giải pháp chính xác là

x = (f,n) -> f(n) 

x((-> n+1), 5) 
+0

Bạn nói đúng, tôi sẽ sửa lỗi trong câu hỏi –

Các vấn đề liên quan