Caution

お使いのブラウザはJavaScriptが実行できない状態になっております。
当サイトはWebプログラミングの情報サイトの為、
JavaScriptが実行できない環境では正しいコンテンツが提供出来ません。
JavaScriptが実行可能な状態でご閲覧頂くようお願い申し上げます。

Ruby辞典 一覧ページ

文字列.length / size文字列の長さを取得する方法。
文字列.include? / start_with? / end_with?文字列の存在確認・先頭末尾判定。
文字列.index / rindex部分文字列の位置を取得。
文字列.slice / []文字列の一部を切り出す。
文字列.sub / gsub文字列の置換。
文字列.upcase / downcase / capitalize / swapcase大文字・小文字の変換。
文字列.strip / lstrip / rstrip / chomp / chop空白・改行の除去。
文字列.split文字列を分割して配列に変換。
文字列.* / center / ljust / rjust文字列の繰り返し・パディング。
文字列.to_i / to_f / to_sym / inspect文字列から他の型への変換。
文字列.encoding / encode / force_encoding文字エンコーディングの確認・変換。
sprintf() / % 演算子文字列フォーマット。
配列.push / pop / shift / unshift配列の末尾・先頭に要素を追加・削除。
配列.insert / delete / delete_at / compact任意の位置に追加・削除・nil除去。
配列.include? / index / find_index要素の存在確認・位置検索。
配列.any? / all? / none? / count条件判定・要素数カウント。
配列.map / collect配列の各要素を変換して新しい配列を作成。
配列.select / filter / reject条件に一致する要素の抽出・除外。
配列.reduce / inject配列を1つの値にまとめる。
配列.flatten / uniq / compactネスト解除・重複削除・nil除去。
配列.sort / sort_by / reverse配列の並べ替え・反転。
配列.concat / + / flatten / zip配列の結合。
配列.slice / [] / first / last配列の一部を取得。
配列.each / each_with_index / each_with_object配列のループ処理。
配列.join / split / flatten / product配列と文字列の変換・直積。
ハッシュ.keys / values / has_key? / has_value?キー・値の一覧取得と存在確認。
ハッシュ.fetch / store / delete / merge値の取得・設定・削除・結合。
ハッシュ.each / map / select / rejectハッシュのループ・変換・抽出。
ハッシュ.to_a / Hash[] / transform_keys / transform_valuesハッシュの変換。
ハッシュ.filter_map / flat_map / reduceハッシュへの高度な処理。
数値.to_i / to_f / to_r / to_s数値の型変換。
数値.abs / round / ceil / floor / truncate数値の絶対値・丸め処理。
Math.sqrt / log / sin / cos / Math::PI数学関数・定数の使い方。
数値.times / upto / downto / step整数による反復処理。
数値.even? / odd? / zero? / between? / clamp整数の判定。
範囲.to_a / include? / cover? / each範囲オブジェクトの基本操作。
範囲.min / max / sum / count / step範囲の集計・ステップ処理。
Regexp.new / =~ / match / match?正規表現によるマッチング。
文字列.scan / match / =~正規表現による文字列検索。
シンボル.to_s / to_proc / inspectシンボルの変換と活用。
Enumerable.find / find_all / detect条件に一致する要素の検索。
Enumerable.min_by / max_by / minmax / minmax_by最小値・最大値の取得。
Enumerable.flat_map / group_by / tally平坦化・グルーピング・集計。
Enumerable.each_slice / each_cons / chunk / zip分割・結合の高度な反復処理。
ブロック / yield / block_given?ブロックの定義と呼び出し。
Proc.new / proc / lambda / ->ProcとLambdaの作成と実行。
&:メソッド名 / Method / method()シンボルのto_proc・メソッドオブジェクト。
File.read / write / openファイルの読み書き。
File.exist? / directory? / basename / dirname / extnameファイルのパス操作・存在確認。
Dir.glob / mkdir / pwd / entriesディレクトリ操作。
begin / rescue / ensure / raise例外処理の基本構文。
例外クラス / StandardError / RuntimeError主要な例外クラスと独自例外の定義。
puts / print / p / ppコンソールへの出力。
object.inspect / class / is_a? / respond_to?オブジェクトのデバッグ・型確認。
class / initialize / attr_accessorクラスの定義・インスタンス生成・アクセサ。
public / private / protectedアクセス制御(可視性)の設定。
self / クラスメソッド / インスタンス変数 / クラス変数self・インスタンス変数・クラス変数の使い方。
module / include / extend / mixinモジュールとミックスインの使い方。
継承 / super / overrideクラスの継承と親メソッドの呼び出し。
Comparable / <=> / ==比較演算子の定義と応用。