खोज…


वाक्य - विन्यास

  • संरचना = Struct.new: विशेषता

डेटा के लिए नए ढांचे बनाना

Struct निर्दिष्ट विशेषताओं और Struct विधियों के साथ नई कक्षाओं को परिभाषित करती है।

Person = Struct.new :first_name, :last_name

फिर आप ऑब्जेक्ट्स को इंस्टेंट कर सकते हैं और उनका उपयोग कर सकते हैं:

person = Person.new 'John', 'Doe'
# => #<struct Person first_name="John", last_name="Doe">

person.first_name
# => "John"

person.last_name
# => "Doe"

एक संरचना वर्ग को अनुकूलित करना

Person = Struct.new :name do
  def greet(someone)
    "Hello #{someone}! I am #{name}!"
  end
end

Person.new('Alice').greet 'Bob'
# => "Hello Bob! I am Alice!"

देखने का गुण

विशेषताओं को कुंजी के रूप में तार और प्रतीकों तक पहुँचा जा सकता है। न्यूमेरिकल इंडेक्स भी काम करते हैं।

Person = Struct.new :name
alice = Person.new 'Alice'

alice['name']  # => "Alice"
alice[:name]   # => "Alice"
alice[0]       # => "Alice"


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