ついにシュタインズ・ゲートのアニメ続編が決定!!公開日は!?
待ちに待ったシュタインズゲートの続編がついにアニメ化されることが7月28日に発表されました。このアニメは終盤の怒涛の伏線回収が凄まじく、神アニメと評されている理由も納得の作品です。 アニメ「シュタインズゲート(STEIN…
待ちに待ったシュタインズゲートの続編がついにアニメ化されることが7月28日に発表されました。このアニメは終盤の怒涛の伏線回収が凄まじく、神アニメと評されている理由も納得の作品です。 アニメ「シュタインズゲート(STEIN…
条件演算子である「?:」はif文のように条件分岐をすることができます。また条件演算子は三項演算子とも呼ばれます。記述方法は「条件 ? 式A : 式B」のようになりますが、↓のif文と同じ結果となります。 [crayon-…
下記のような記述にて「class
「Mix-in(ミックスイン)」を行うことで、インクルードしたクラスの上の階層に動作を定義できますので結果的に仮想的なスーパークラスとして作用してくれます。まずは↓のスクリプトをみていきましょう。 [crayon-673…
モジュールはメソッドや定義などの処理をまとめることができる機能ですが、クラスとは違い インスタンスを作る クラスの継承 の上記の2点はモジュールではできません。 Contentsモジュールの作成インクルードしてみるモジュ…
すでに定義しているクラスにメソッドを後から追加することも可能です。まず下のようなクラスとメソッドがあったとします。
1 2 3 4 5 |
class HelloRuby def hello puts "こんにちは" end end |
このクラス定義ではメソッドから文字列「…
今回は定義したメソッドへのアクセス権について説明していきます。Rubyでは下記の3種類の呼び出し制限を設定できます。 public private protected Contentspublicprivatepubli…
クラスは処理内容を定義した設計図、いわば型枠のようなものでその型枠自体の処理内容をクラスメソッドで決めていきます。クラスメソッドはクラス自体をレシーバとしているので「クラス名.メソッド名」と記述すればクラスから直接呼び出…
メソッド内に「self」と記述するとそのメソッドを受け取っているインスタンス(レシーバ)のことを指すことになります。例えば下記のようなスクリプトがあったとします。 [crayon-673ed78505e076359128…
クラスを定義するには下のように記述します。
1 2 3 |
class クラス名 クラスの内容 end |
このような記述方法でクラスを定義し、「こんにちは」と表示されるメソッドを作ってみます。 [crayon-673…