रूबी लैम्ब्डा वाक्यविन्यास है, तो मैं ->
प्रतीक का उपयोग कर सकते हैं:मैं रूबी के नए लैम्ब्डा सिंटैक्स का उपयोग कैसे करूं?
match "/", to: -> { |e| [404, {}, ["Hello! I am micro rack app"]] }, via: [:get]
match("/", to: -> { |e| [404, {}, ["Hello! I am micro rack app"]] }, via: [:get])
match("/", { to: -> { |e| [404, {}, ["Hello! I am micro rack app"]] }, via: [:get] })
वापसी एक ही सिंटैक्स त्रुटि के सभी:
a = 0
new -> { a < 5 } do
puts a
a += 1
end
यह बहुत अच्छी तरह से काम करता है, लेकिन जब मैं यह करने के लिए कोशिश :
$ ruby -c -e 'match("/", to: -> { |e| [404, {}, ["Hello! I am micro rack app"]] }, via: [:get])'
-e:1: syntax error, unexpected '|'
match("/", to: -> { |e| [404, {}, ["Hello! I am mi...
क्या मुझे कुछ याद आ रही है?
कृपया पूर्ण त्रुटि ढेर दें। –
^^^ कोई "स्टैक" नहीं है, इसकी एक वाक्यविन्यास त्रुटि है। हालांकि, वाक्यविन्यास त्रुटि दिखाने के लिए लाइन जोड़ा गया। – CuriousMind