sugulogの日記

Rubyの一問一答。こんな時どうすればいいの??

スポンサードリンク

f:id:sugulog:20200911173918p:plain
こんにちは、すぐるです!

sugulogをお読みいただきありがとうございます!!

このブログは、「 過去の無知な自分に向けてわかりやすく説明するなら?? 」を基準に書いています。

少しでもお役に立てれば幸いです。

 

今回は、こんな時どうすればいいのということで

  • Rubyの疑問解決策

について簡単に解説します!!

その為このブログを読むことで、Rubyの解決策を見つけられるのはもちろん、何か困ったときのカンニングペーパーとして参考になります。

是非最後までご愛読ください。

 

今回は、

Rubyの一問一答

の順で解説していきます。

では早速、みていきましょう!!

Rubyの一問一答

・要素数がわからない配列の最後の値を取り出す方法は?

配列の変数名[配列の変数名.length - 1]

lengthメソッドは1から数える。添字は0から管理する。そのため-1する。

・コンソールで入力された値を配列で管理する方法は?

配列の変数名 = [ ] 

配列の変数名 << gets.chomp(文字列の場合) gets.to_i(数値の場合)

空の配列を用意する。その後、gets.chompで入力させると同時に追加する。

・ある処理が行われた時に、カウントを1増やす方法は?

変数名 = 0

(ある処理のコード)

変数名 += 1

変数0を用意し、ある処理の下に自己代入演算子を使い+1していく。この結果、ある処理が行われるごとに変数に+1されていく。

・コンソールで入力された値をハッシュに入れてから配列で管理する方法は?

配列の変数名 = [ ] 

ハッシュの変数名 = { }

ハッシュの変数名[:追加したいキー] = gets.chomp または gets.to_i

配列の変数名 << ハッシュの変数名

空の配列、ハッシュを用意する。その後、gets.chompで追加したいキーとバリューをハッシュに追加する。そして、配列に追加する。

・ある処理を選択させ、その処理を行った後にまた選択させる処理を繰り返し行う方法は??

f:id:sugulog:20201025171814p:plain

 whileの条件をtrueにすることで永遠に繰り返し処理を行うことができる。後はwhileの中にif文を使い選択させる処理を記述する。また選択肢の中にexitを入れておくと、処理を終了させることができる。

 

以上、今回のブログでした。

Rubyの解決策を見つけられ、何か困ったときのカンニングペーパーとして参考になりそうでしたか??

全てを覚えきるのは難しいのでカンニングペーパーとしてどんどん活用してください。

今回のToDo

より詳しく知りたい疑問を1つ選び、さらに詳しく調べてみましょう(≧∀≦)/

sugulog.hatenadiary.jp

 

最後に!!

今後も、「 過去の無知な自分に向けてわかりやすく説明するなら?? 」を基準にブログを書いていきます。

少しでも気になった方はお試しでもいいので1度読者登録お願いします!

最後までご愛読いただきありがとうございました!!