Fの部屋

✍️ 学びのアプトプット ✍️ ... 🏕 たまに遊びも .... 🏕

学習しているプログラミング言語「Ruby」について

こんばんは😄プログラミングの学習中のFuushi−です🙇🏻‍♂️今日は現在学習しているプログラミング言語Ruby」についてのアウトプット記事になります。

【参考資料】 プロを目指す人のためのRuby入門[改訂2版]

www.amazon.co.jp

Rubyって??

Ruby(ルビー)は日本人プログラマまつもと ゆきひろ(通称:Matz)さんによって開発されたオブジェクト指向スクリプト言語です。 rubyが大切にしている事は「ストレスなくプログラミングを楽しむことができる」という点。

フレームワークRuby on Rails」を使うことで様々なWebアプリケーションの開発することができます💻

Rubyで作られた代表的なアプリケーションサイトとしては、日本でも有名なレシピサイトの「クックパッド」や飲食店のグルメクチコミサイトの「食べログ」、SNSの代表格のTwitterのなどがあります👀

世界的にも有名で愛されている言語が日本産って、すごく素敵な事ですね😄

本日は以上です😄 ここまで読んで頂き、ありがとうございました🙇🏻‍♂️ ではでは👋

〜学びは人生を豊かにする✍️〜

ここからは学習のアウトプットです✍️

Rubyオブジェクト指向言語

文字列や数値、配列やハッシュ、nilなど全てがオプジェクトになる。

オブジェクトに対して、メソッドを呼び出すことができる。メソッドの呼び出し形式は3つ

  • オブジェクト.メソッド(引数1, 引数2, 引数3)

  • オブジェクト.メソッド 引数1, 引数2, 引数3

  • オブジェクト.メソッド

※引数の()は省略可能 ※引数がなければ、メソッド名だけ記述

Rubyは基本的に改行が文の区切り

※;(セミコロン)で明示的に文の区切りを指定

(1行に複数の文を入れるケース) (例)1.to_s;  nil.to_s;  10.to_s(16)

※()内での改行はエラーなく実行されるが、()が無い場合はそれぞれ文とみなされる。 ※(バックスラッシュ)は文がまだ続くことを明示的に示す

コメント

コメントを書く場合は2つ ①# ②=begin~~=end

よく使うのは『#』

識別子と予約語

変数やメソッド、クラスなどにつける名前のことを識別子と呼ぶ。Rubyには予約語(定数や変数で設定することができないキーワード)があり、予約語は識別子して使う事ができない。

空白文字

識別子や予約語を区切る為に使用する

リテラル

ソースコードに直接埋め込むことのできる値のこと【123(数値)、”hello”(文字列)、配列、ハッシュなど】