क्या कोई गेटो स्टेटमेंट की तरह निर्दिष्ट लाइन पर शुरू करने का कोई तरीका है?क्या रूबी में कोई बयान है?
उत्तर
सबसे पहले, यह कथन होगा, कमांड नहीं। दूसरा, ruby-goto देखें। तीसरा, ध्यान दें
श्रेणी: लाइब्रेरी/ईविल
मैं इतना विश्वास नहीं है (और, द्वारा वह सब पवित्र है, यह नहीं करना चाहिए)।
लेकिन यदि आप वास्तव में मासोचिस्टिक महसूस कर रहे हैं तो इसके लिए goto
मॉड्यूल है।
रूबी कमांड लाइन स्विच -x
है।
-x[directory] Tells Ruby that the script is embedded in a message. Leading garbage will be discarded until the first that starts with “#!” and contains the string, “ruby”. Any meaningful switches on that line will applied. The end of script must be specified with either EOF, ^D (control-D), ^Z (control-Z), or reserved word __END__. If the direc‐ tory name is specified, Ruby will switch to that directory before executing script.
बीटीडब्ल्यू, मुझे पूरा यकीन है कि रूबी-गोटो, उम, एक मजाक था। मुझे विश्वास नहीं है कि डाउनलोड लिंक ने कभी काम किया है। या क्या मुझे बस लोगों को यह इंगित करना चाहिए और चुप रहना चाहिए? मैं जानता हूँ कि कभी नहीं ...
मैं माणिक गोटो की घोषणा के बाद रयान की अगली पंक्ति इसे पसंद किया:
अगले बुराई मॉड्यूल के लिए तैयार रहें ... माणिक malloc! आपका दिन शुभ हो।
रयान स्पष्ट रूप से एक प्रतिभा है।
गोटो lib हमारे साथ अब भी है: डी https://rubygems.org/gems/goto/versions/0
भावी पीढ़ी के लिए पूरे मणि का संरक्षण:
STACK = []
class Label
attr_accessor :name;
attr_accessor :block;
def initialize(name, block);
@name = name
@block = block
end
def ==(sym)
@name == sym
end
end
class Goto < Exception;
attr_accessor :label
def initialize(label); @label = label; end
end
def label(sym, &block)
STACK.last << Label.new(sym, block)
end
def frame_start
STACK << []
end
def frame_end
frame = STACK.pop
idx = 0
begin
for i in (idx...frame.size)
frame[i].block.call if frame[i].block
end
rescue Goto => g
idx = frame.index(g.label)
retry
end
end
def goto(label)
raise Goto.new(label)
end
- 1. रूबी में बयान और अभिव्यक्ति का क्या अंतर है?
- 2. रूबी जब तक && बयान
- 3. क्यों इस जावास्क्रिप्ट 'अगर ... वरना ...' बयान में कोई तुलना बयान
- 4. रूबी में कैच और फेंक क्या है?
- 5. क्या SQL2008 में एक परमाणु बयान है?
- 6. पायथन में वैश्विक बयान क्या है?
- 7. रूबी में "$:" क्या है?
- 8. यदि कोई # सी में बयान मौजूद है तो और करें?
- 9. उपयोग हैश या मामले बयान [रूबी]
- 10. क्या कोई मुझे रूबी में NaN समझा सकता है?
- 11. मामलों के आदेश पीएचपी स्विच बयान में कोई फर्क है?
- 12. रूबी में% {} क्या करता है?
- 13. क्या रेलवे पर रूबी में (बिना किसी और कथन) का कोई शॉर्टेंड है?
- 14. क्या रूबी वाक्यविन्यास के लिए कोई निश्चित संदर्भ दस्तावेज़ है?
- 15. बयान
- 16. क्या रूबी में रूबी के लिए अच्छा स्वत: पूर्णता स्थापित करने का कोई तरीका है?
- 17. बयान
- 18. बयान
- 19. सीएसएस अगर बयान ... क्या यह सही है?
- 20. PHP substr() के रूबी समतुल्य क्या है?
- 21. क्या सी ++ # बयान में वाइल्डकार्ड का उपयोग करने का कोई तरीका है?
- 22. क्या करता है !! रूबी में मतलब है?
- 23. बयान
- 24. बयान
- 25. लेनदेन में चयन बयान संलग्न करने का क्या मतलब है?
- 26. mysql में बयान के आदेश का महत्व क्या है?
- 27. वीबी में बयान के साथ सी # समतुल्य क्या है?
- 28. क्या रूबी में रेगेक्स हटा है?
- 29. क्या रूबी में mkdir -p है?
- 30. तैयार बयान में रिकर्सन
अनिवार्य xkcd हास्य: http://xkcd.com/292/ – LiraNuna
कोई विशेष कारण आप जानना चाहता हूँ? –
मुझे पता है कि आप rspec में कर सकते हैं। स्रोत को देख सकते हैं। –