Syntax
Point = Struct.new(:x, :y)
point = Point.new(3, 4)Examples
Ruby Struct example
A focused example you can adapt while practising.
Point = Struct.new(:x, :y)
point = Point.new(3, 4)Best practices
- Start with the smallest working example, then adapt it to your project.
- Use the language’s standard library and idioms before introducing extra dependencies.
At a glance
- Purpose
- Expressive scripting and applications
- File extension
- .rb
- Runs in
- Ruby interpreter
- Usually used with
- Ruby standard library and gems
Specifications & further reading
Related Ruby documentation
Ruby Classes & Modules
Classes define objects and their behaviour. initialize is the conventional constructor method. Modules can group methods and constants, and can be mixed into classes with include.Ruby instance variables
Ruby reference for ruby instance variables.Ruby attr_accessor
Ruby reference for ruby attr_accessor.Ruby class inheritance
Ruby reference for ruby class inheritance.
Classes define objects and their behaviour. initialize is the conventional constructor method. Modules can group methods and constants, and can be mixed into classes with include.Ruby instance variables
Ruby reference for ruby instance variables.Ruby attr_accessor
Ruby reference for ruby attr_accessor.Ruby class inheritance
Ruby reference for ruby class inheritance.