2024-07-01から1ヶ月間の記事一覧

ハッシュに格納したキーが呼び出せない。

初めに! 学習した内容をアウトプットすることで学習の定着に繋げます。 前提条件 自動販売機にジュースを格納するというシステムを作成したい。 初期設定としてペプシ、水、レッドブルを5本ずつ格納する。 格納した変数からkey?メソッドでキーが存在してい…

`charged': undefined method `+' for nil:NilClass (NoMethodError)について

初めに 学習中に起こったエラーについて記述していきます。 やりたいこと スイカのカードにお金をチャージして残高確認を行う。 charged': undefined method+' for nil:NilClass (NoMethodError)の解消 コードと解説 修正前コード class Suica attr_accessor…

privateメソッドを使用してチャージ金額を外部から更新させない。

初めに! 学習した内容をアウトプットすることで学習効率を上げます。 やりたいこと スイカのチャージ金額を外部から更新させないような仕組みを作成する。 コード解説 コード class Suica attr_accessor :money ,:charge def initialize(money = 0) @money …

ストックの商品出力を変えてみた

初めに! 学習した内容をアウトプットしていきます! やりたいこと 自動販売機にジュースを格納している。 初期状態としてwater,colaを5本ずつ格納している。 格納しているドリンクを一覧として表示 ストックされているドリンクは〜,本数は〜と出力したい。 …

自動販売機でジュースを管理する。

初めに! 学習した内容をまとめていきます! やりたいこと 自動販売機に飲み物を格納する。 飲み物は水(100円)、コーラ(120円)をデフォルトで5本ずつ格納。 ストックを確認 ストックをジュース別に呼び出す。 コード class Drink attr_accessor :name, :pric…

配列から文字列に変換する(Ruby)

初めに! 学習した内容をアウトプットしていきます。 jointメソッドを使用する joinメソッドは配列の要素をjoinメソッドの引数で連結した文字列で返す。 配列を文字列に変換することができる。 具体例 sample.rb [1,2,3].join(',') 出力結果 "1,2,3" sample.r…