• Skip to primary navigation
  • Skip to content
  • Skip to primary sidebar

Code School

プログラミング初心者向け応援メディア

  • Home
  • Python3
  • Django
  • Ruby
  • Ruby on Rails
  • CSS
  • JavaScript
  • Swift
  • Git
  • Linux
  • How to Study
You are here: Home / Ruby / 【第5回】Ruby初心者向け!Rubyの変数とは?

【第5回】Ruby初心者向け!Rubyの変数とは?

2017年3月15日 By Code School編集部

Rubyにも他のプログラミング言語と同じように変数というものがあります。

プログラミング学習において、変数は基本中の基本となることなのでしっかり抑えましょう。

 

Rubyの変数とは?

参考書などでRubyの学習をしていると、「変数」という単語が出てきます。
これはRubyに限らず、他のプログラミング言語でも変数は出てくるのですが、ここでRubyの変数について掘り下げて紹介していきます。

変数とは、オブジェクトに付ける名札のようなものです。

実際に見てみましょう。

Ruby
1
name = “Taro”

 

上記コードの例では、Taroという文字列に変数nameという名札付けています。

右辺のTaroが左辺のname変数に代入されたとイメージしてください。

変数は箱のようなものと聞いたけど?

他のプログラミング言語を勉強した方は「変数はオブジェクトを格納する箱のようなもの」と聞いたことがある人も多いのでは?

確かにプログラムで変数を説明する上で「箱」という表現はよく耳にします。
しかし、Rubyに関しては箱というよりも「名札」と表現した方が適切でしょう。

あくまでどこかにある、オブジェクトへの参照を名札という形で管理しているということです。

オブジェクトに名札を付けるだけなので、型を指定することなくオブジェクトを変数として扱うことができます。

Rubyの変数を使ってみよう

冒頭でも少し紹介しましたが、Rubyの変数を実際に使ってみましょう。

Rubyの変数を扱う時のお作法は

変数 = オブジェクト

この形となります。なお、変数名には自分の好きなものを使って構いません。
しかし、後からコードを見返したり他の人がコードを見る場合に分かるように分かりやすいものを付けましょう。

 

Ruby
1
2
name = “Taro”
p name => “Taro” #出力結果

なお、変数の中身を出力する時はpメソッドを使うとよいでしょう。

 

Ruby
1
2
fruit = ["apple”, "banana”, "orange”]>
p fruit = ["apple", "banana", "orange"] class="crayon-h"> #出力結果
Ruby
1
2
name = “Taro”
name.length => 4 #出力結果
Ruby
1
“Taro”.length => 4 #出力結果

Filed Under: Ruby

Primary Sidebar

Categories

  • Git (6)
    • Github (2)
  • iOSアプリ開発 (48)
    • Swift (30)
    • Xcode (13)
  • JavaScript (7)
  • Linux (8)
  • nginx (3)
  • Python3 (74)
    • Django (26)
    • Pycharm (5)
  • Ruby (17)
    • Ruby on Rails (6)
  • Scratch (1)
  • SQL (5)
    • MySQL/MariaDB (4)
    • SQLite3 (1)
  • Unity (2)
  • Web制作 (49)
    • bootstrap4 (1)
    • Brackets (5)
    • CSS (35)
    • HTML (4)
  • プログミラングコラム (12)
  • プログラミングスクール (93)
    • 子供向けプログラミングスクール (58)
    • 社会人向けプログラミングスクール (41)
  • プログラミング学習方法 (8)
  • 開発ツール (20)
    • Atom (1)
    • Mac (1)
    • Sketch (16)
[Django]mysqlでmigrateした時にエラーが発生した場合の対処方法

[Django]mysqlでmigrateした時にエラーが発生した場合の対処方法

私的命名規則メモ

私的命名規則メモ

[JavaScript]replaceで文字列の置換をする

[JavaScript]replaceで文字列の置換をする

[JavaScript]addEventListenerを使う

[JavaScript]addEventListenerを使う

[JavaScript]focusとは?使い方を紹介

[JavaScript]focusとは?使い方を紹介

[JavaScript]classListを使って楽にクラスを操作する

[JavaScript]classListを使って楽にクラスを操作する

[JavaScript]querySelectorで要素を取得する、書き換える

[JavaScript]querySelectorで要素を取得する、書き換える

[JavaScript]少ないコードのif文は三項演算子ですっきり書く

[JavaScript]少ないコードのif文は三項演算子ですっきり書く

[JavaScript]==と===の違い

[JavaScript]==と===の違い

[bootstrap]カラムの順番をPC版・スマホ版で入れ替える

[bootstrap]カラムの順番をPC版・スマホ版で入れ替える

[CSS]fontawsomeが◽︎でうまく表示されない時の確認事項

[CSS]fontawsomeが◽︎でうまく表示されない時の確認事項

[MySQL]ローカルサーバーが停止してしまった場合の復活方法

[MySQL]ローカルサーバーが停止してしまった場合の復活方法

[Django]templatesで掛け算の処理をしたい→ないのでフィルタを作って対応

[Django]templatesで掛け算の処理をしたい→ないのでフィルタを作って対応

[Python]super()で親クラスのメソッドを呼び出す

[Python]super()で親クラスのメソッドを呼び出す

[Django]IntegerFieldで最小値、最大値を決める

[Django]IntegerFieldで最小値、最大値を決める