Ruby サンプルコード

実践的なRubyのサンプルコードを難易度別に紹介。 基本的な構文から高度なテクニックまで、実際に動くコードで学習できます。

基本
中級
上級
実用的

Hello World

★☆☆

Rubyの基本的な出力処理

putsstring
# 基本的な出力
puts "Hello, World!"
puts "Ruby を始めよう!"
...

変数と演算

★☆☆

基本的な変数の使い方と演算

variablesoperators
# 数値の計算
a = 10
b = 3
...

配列の基本

★★☆

配列の作成と基本的な操作

arrayeach
# 配列の作成
fruits = ["りんご", "バナナ", "オレンジ"]
puts "果物の種類: #{fruits.length}個"
...

条件分岐(if文)

★☆☆

基本的な条件分岐の使い方

ifelsifelse
# 年齢による判定
age = 20

...

ループ処理

★★☆

基本的なループ処理の使い方

forwhiletimes
# times を使ったループ
3.times do |i|
  puts "#{i + 1}回目の実行"
...

ハッシュの基本

★★☆

ハッシュの作成と基本操作

hashkeysvalues
# ハッシュの作成
person = {
  "name" => "田中太郎",
...

数値と計算

★☆☆

数値の型と基本的な計算処理

IntegerFloatMath
# 整数と浮動小数点数
integer_num = 42
float_num = 3.14
...

文字列の基本操作

★☆☆

文字列の基本的な操作方法

Stringlengthupcasedowncase
# 文字列の作成
greeting = "こんにちは"
name = "Ruby"
...

true/false(真偽値)

★☆☆

Rubyの真偽値とnilの扱い

booleantruefalsenil
# 真偽値の基本
is_ruby_fun = true
is_difficult = false
...

range(範囲)

★★☆

範囲オブジェクトの使い方

Range.....to_a
# 範囲の作成
range1 = 1..5      # 1から5まで(5を含む)
range2 = 1...5     # 1から5まで(5を含まない)
...

メソッドの定義

★★☆

独自のメソッドの定義と呼び出し

defreturnparameters
# 引数なしのメソッド
def say_hello
  puts "こんにちは!"
...

シンボル(Symbol)

★★☆

シンボルの概念と使い方

Symbol:to_sto_sym
# シンボルの作成
symbol1 = :hello
symbol2 = :ruby_programming
...

配列の便利メソッド

★★☆

配列の便利なメソッドを覚えよう

Arrayfirstlastempty?include?
# 配列の作成
numbers = [1, 2, 3, 4, 5]
fruits = ["りんご", "バナナ", "オレンジ"]
...