プログラミング言語初心者はスクリプト言語オススメ!

プログラミング初心者にはスクリプト言語が平易だし需要もありオススメです。

Ruby 基礎

【Ruby】数値オブジェクトと文字列オブジェクト

Rubyには数値オブジェクトと文字列オブジェクトがあり数値を計算したり、文字の情報を取得したりができます。【結論】数値オブジェクトはdivで割り算などで計算したり、文字列オブジェクトはindexやlength必要な文字を取り出します。 【理由】オブジェクトと…

【Ruby】putsメソッドを使って出力しよう

Rubyで文字列や数値を表示したい。 そんな時にはputsメソッドを使いましょう。【結論】putsメソッドでputs "文字列" puts 数値で数値を出力します。【理由】putsメソッドは文字列や数値を表示させます。 文字列には"ダブルクオーテーションを入れて、数値に…

Rubyのクラスとインスタンスの作成

Rubyのクラスとは設計図のようなものです。 モノを組み立る設計図がクラスであり、そこで作られたモノがインスタンスです。実際にコードを見てみましょう。【コード】 #クラス class Cat #メソッドのまとまり def initialize(name,weight) @name = name @wei…

Rubyの想定外エラーの処理

Rubyでは想定外エラーといい自分でエラーを起こさす処理ができます。 何故エラーをわざわざ起こさす必要があるのでしょうか?例えば入力フォームに間違った文字を入力してログインしようとした時にエラーにして処理をさせないようにする時などに必要になりま…

Rubyのreturnなしの戻り値

今回はRubyの戻り値をやります。 Rubyの戻り値も独特な処理があります。【コード】 #returnと戻り値 def price(age) if age >= 20 return "大人料金" else return end endres = price(20) p res 【解説】基本的な処理です。 これは20以上なら大人料金と出力…

Rubyのいろいろなメソッドを動かそう!

Rubyでは複数の処理をまとめたのをメソッドと言います。 他の言語、JavaScriptやPythonなら関数と呼ぶがRubyではメソッドと呼びます。ただ処理の仕方はJavaScriptやPythonの関数と基本は同じだがRubyにしかない処理もあります。では、実際にコードを見ましょ…

Rubyのループ処理のキーの取り出し、スキップについて

Rubyのループ処理はキーで値を取り出したり、スキップができます。 今回はその処理をしましょう。【コード】#ハッシュのループ処理arr = {key: "Ruby",key2:"PHP"} arr.each do |key, value| p "#{key}は#{value}です。" end # key1はrubyです # key2はphpで…

Rubyの配列の基本

配列もとても良く使います。 その基礎をやっていきましょう。 #配列 #iインデックス arr = ["a","b","c"]#配列の要素取り出し puts arr[0]配列の事をインデックスといい、その中にある値を要素と言います。 ロッカーのようなもので指定した番号を取り出す感…

Rubyの条件分岐の動作について

Rubyで条件分岐の基礎的な動作をやってみましょう。#条件分岐 #比較 puts 1 == 1 #true puts 1 == 2 #false== はブーリアン型で左右の値が一致すればtrue 違えばfalseとなります。puts 1 == 2 puts 1 puts 1 puts 1 > 2この処理は1番目は同じ値でないのでfa…

Rubyの変数の使い方について

Rubyの変数の使い方の超基礎な部分を処理してみました。 #変数 tmp = "1" puts tmp >1変数は箱のようなもので tmpに1を入れたのでputs tmpで1が表示されます。 #数値の計算 a = 1 b = 2 puts a + b >3変数同士の計算は aに1を代入、bに2を代入して それをput…

Rubyのputs、pの違いは何か?

putsとpのメソッドはいずれも引数に渡された値などを出力しますが、微妙に【結論】改行するかしないか?やオブジェクトの情報も出力するかが違います。【理由】pは出力後の改行はなしです。 文字列の記号も出力します。putsメソッド 文字列を出力し改行あり…