खोज…


टिप्पणियों

रूबी एक बहु-मंच खुला-स्रोत, गतिशील वस्तु-उन्मुख व्याख्यात्मक भाषा है, जिसे सरल और उत्पादक बनाया गया है। इसे 1995 में Yukihiro Matsumoto (Matz) द्वारा बनाया गया था।

इसके निर्माता के अनुसार, रूबी पर्ल , स्मॉलटॉक , एफिल , एडा और लिस्प से प्रभावित थी। यह कार्यात्मक, वस्तु-उन्मुख और अनिवार्य सहित कई प्रोग्रामिंग प्रतिमानों का समर्थन करता है। इसमें डायनामिक टाइप सिस्टम और स्वचालित मेमोरी प्रबंधन भी है।

संस्करण

संस्करण रिलीज़ की तारीख
2.4 2016/12/25
2.3 2015/12/25
2.2 2014-12-25
2.1 2013-12-25
2.0 2013-02-24
1.9 2007-12-25
1.8 2003/08/04
1.6.8 2002/12/24

IRB से हैलो वर्ल्ड

वैकल्पिक रूप से, आप रूबी के बयानों को तुरंत निष्पादित करने के लिए इंटरएक्टिव रूबी शेल (आईआरबी) का उपयोग कर सकते हैं जो आपने पहले रूबी फ़ाइल में लिखा था।

टाइप करके IRB सत्र प्रारंभ करें:

$ irb

फिर निम्न कमांड दर्ज करें:

puts "Hello World"

इसके परिणामस्वरूप निम्न कंसोल आउटपुट (न्यूलाइन सहित):

Hello World

यदि आप एक नई लाइन शुरू नहीं करना चाहते हैं, तो आप print उपयोग कर सकते हैं:

print "Hello World"

हैलो वर्ल्ड विद tk

Tk रूबी के लिए मानक ग्राफिकल यूजर इंटरफेस (GUI) है। यह रूबी कार्यक्रमों के लिए एक क्रॉस-प्लेटफॉर्म जीयूआई प्रदान करता है।

उदाहरण कोड:

require "tk"
TkRoot.new{ title "Hello World!" }
Tk.mainloop

परिणाम:

हैलो वर्ल्ड का परिणाम tk के साथ

स्टेप बाय स्टेप स्पष्टीकरण:

require "tk"

Tk पैकेज लोड करें।

TkRoot.new{ title "Hello World!" }

Hello World शीर्षक वाले विजेट को परिभाषित करें

Tk.mainloop

मुख्य लूप प्रारंभ करें और विजेट प्रदर्शित करें।

नमस्ते दुनिया

यह उदाहरण मानता है कि रूबी स्थापित है।

निम्नलिखित को hello.rb नामक फ़ाइल में hello.rb :

puts 'Hello World'

कमांड लाइन से, स्रोत फ़ाइल से रूबी कोड निष्पादित करने के लिए निम्न कमांड टाइप करें:

$ ruby hello.rb

यह आउटपुट चाहिए:

Hello World

आउटपुट तुरंत कंसोल पर प्रदर्शित होगा। रूबी स्रोत फ़ाइलों को निष्पादित होने से पहले संकलित करने की आवश्यकता नहीं है। रूबी दुभाषिया संकलन करता है और रूबी फ़ाइल को रनटाइम पर निष्पादित करता है।

हैलो विश्व स्रोत फ़ाइलों के बिना

रूबी स्थापित करने के बाद एक शेल में नीचे कमांड चलाएँ। यह दिखाता है कि आप रूबी फ़ाइल बनाए बिना सरल रूबी कार्यक्रमों को कैसे निष्पादित कर सकते हैं:

ruby -e 'puts "Hello World"'

आप दुभाषिया के मानक इनपुट के लिए एक रूबी कार्यक्रम भी खिला सकते हैं। ऐसा करने का एक तरीका यह है कि आप अपने शेल कमांड में एक दस्तावेज़ का उपयोग करें :

ruby <<END
puts "Hello World"
END

हैलो वर्ल्ड एक स्व-निष्पादन योग्य फ़ाइल के रूप में - शेबंग का उपयोग करके (केवल यूनिक्स जैसे ऑपरेटिंग सिस्टम)

आप अपनी स्क्रिप्ट में एक दुभाषिया निर्देश (शबंग) जोड़ सकते हैं। एक फाइल बनाएं जिसका नाम है hello_world.rb जिसमें शामिल है:

#!/usr/bin/env ruby

puts 'Hello World!'

स्क्रिप्ट निष्पादन योग्य अनुमतियाँ दें। यहां बताया गया है कि यूनिक्स में ऐसा कैसे करें:

$ chmod u+x hello_world.rb

अब आपको अपनी स्क्रिप्ट चलाने के लिए रूबी दुभाषिया को स्पष्ट रूप से कॉल करने की आवश्यकता नहीं है।

$ ./hello_world.rb

मेरी पहली विधि

अवलोकन

my_first_method.rb नामक एक नई फ़ाइल बनाएँ

फ़ाइल के अंदर निम्न कोड रखें:

def hello_world
  puts "Hello world!"
end

hello_world() # or just 'hello_world' (without parenthesis)

अब, कमांड लाइन से, निम्नलिखित को निष्पादित करें:

ruby my_first_method.rb

आउटपुट होना चाहिए:

Hello world!

व्याख्या

  • def एक कीवर्ड हमें बताता है कि है कि हम कर रहे हैं def एक विधि -ining - इस मामले में, hello_world हमारे विधि का नाम है।
  • puts "Hello world!" puts (या कंसोल के लिए पाइप) स्ट्रिंग Hello world!
  • end एक ऐसा कीवर्ड है जो दर्शाता है कि हम hello_world पद्धति की हमारी परिभाषा को समाप्त कर रहे हैं
  • चूंकि hello_world विधि किसी भी तर्क को स्वीकार नहीं करती है, आप विधि को लागू करके कोष्ठक को छोड़ सकते हैं


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow