JIS X 3017:2013 プログラム言語Ruby

JIS X 3017:2013 規格概要

この規格 X3017は、プログラム言語Rubyの構文規則及び意味規則を規定し,その規格適合処理系,規格に厳密に適合するプログラム及び規格適合プログラムの要件を規定。

JISX3017 規格全文情報

規格番号
JIS X3017 
規格名称
プログラム言語Ruby
規格名称英語訳
Programming languages -- Ruby
制定年月日
2011年3月22日
最新改正日
2018年10月22日
JIS 閲覧
‐ 
対応国際規格

ISO

ISO/IEC 30170:2012(IDT)
国際規格分類

ICS

35.060
主務大臣
経済産業
JISハンドブック
‐ 
改訂:履歴
2011-03-22 制定日, 2013-12-20 改正日, 2018-10-22 確認
ページ
JIS X 3017:2013 PDF [233]
                                                                X 3017 : 2013 (ISO/IEC 30170 : 2012)

pdf 目 次

ページ

  •  序文・・・・[1]
  •  1 適用範囲・・・・[1]
  •  2 引用規格・・・・[1]
  •  3 規格適合性・・・・[2]
  •  4 用語及び定義・・・・[2]
  •  5 記法・・・・[4]
  •  5.1 総則・・・・[4]
  •  5.2 構文規則・・・・[4]
  •  5.2.1 総則・・・・[4]
  •  5.2.2 生成規則・・・・[5]
  •  5.2.3 項列・・・・[6]
  •  5.2.4 項・・・・[6]
  •  5.2.5 概念的名前・・・・[8]
  •  5.3 意味規則・・・・[9]
  •  5.4 実行環境の属性・・・・[10]
  •  6 基本概念・・・・[10]
  •  6.1 オブジェクト・・・・[10]
  •  6.2 変数・・・・[10]
  •  6.2.1 概要・・・・[10]
  •  6.2.2 インスタンス変数・・・・[11]
  •  6.3 メソッド・・・・[11]
  •  6.4 ブロック・・・・[12]
  •  6.5 クラス,特異クラス及びモジュール・・・・[12]
  •  6.5.1 概要・・・・[12]
  •  6.5.2 クラス・・・・[12]
  •  6.5.3 特異クラス・・・・[13]
  •  6.5.4 継承・・・・[14]
  •  6.5.5 モジュール・・・・[15]
  •  6.6 真理値・・・・[16]
  •  7 実行環境・・・・[16]
  •  7.1 概要・・・・[16]
  •  7.2 初期状態・・・・[17]
  •  8 字句構造・・・・[18]
  •  8.1 概要・・・・[18]
  •  8.2 プログラムテキスト・・・・[18]

(pdf 一覧ページ番号 1)

――――― [JIS X 3017 pdf 1] ―――――

X 3017 : 2013 (ISO/IEC 30170 : 2012)

pdf 目次

ページ

  •  8.3 行終端子・・・・[18]
  •  8.4 空白類・・・・[19]
  •  8.5 コメント・・・・[20]
  •  8.6 プログラム終端指示子・・・・[21]
  •  8.7 字句・・・・[21]
  •  8.7.1 概要・・・・[21]
  •  8.7.2 キーワード・・・・[21]
  •  8.7.3 識別子・・・・[21]
  •  8.7.4 区切り子・・・・[22]
  •  8.7.5 演算子・・・・[23]
  •  8.7.6 リテラル・・・・[23]
  •  9 変数のスコープ・・・・[40]
  •  9.1 概要・・・・[40]
  •  9.2 局所変数のスコープ・・・・[40]
  •  9.3 大域変数のスコープ・・・・[41]
  •  10 プログラム構造・・・・[41]
  •  10.1 プログラム・・・・[41]
  •  10.2 複合文・・・・[41]
  •  11 式・・・・[42]
  •  11.1 概要・・・・[42]
  •  11.2 論理式・・・・[42]
  •  11.2.1 概要・・・・[42]
  •  11.2.2 論理NOT式・・・・[43]
  •  11.2.3 論理AND式・・・・[43]
  •  11.2.4 論理OR式・・・・[44]
  •  11.3 メソッド呼出し式・・・・[44]
  •  11.3.1 概要・・・・[44]
  •  11.3.2 メソッド実引数・・・・[49]
  •  11.3.3 ブロック・・・・[51]
  •  11.3.4 super式・・・・[53]
  •  11.3.5 yield式・・・・[55]
  •  11.4 演算子式・・・・[56]
  •  11.4.1 概要・・・・[56]
  •  11.4.2 代入・・・・[57]
  •  11.4.3 単項演算子式・・・・[67]
  •  11.4.4 2項演算子式・・・・[68]
  •  11.5 一次式・・・・[72]
  •  11.5.1 概要・・・・[72]
  •  11.5.2 制御構造・・・・[73]

(pdf 一覧ページ番号 2)

――――― [JIS X 3017 pdf 2] ―――――

                                                           X 3017 : 2013 (ISO/IEC 30170 : 2012)

pdf 目次

ページ

  •  11.5.3 グループ化式・・・・[82]
  •  11.5.4 変数参照・・・・[83]
  •  11.5.5 オブジェクト生成子・・・・[87]
  •  12 文・・・・[88]
  •  12.1 概要・・・・[88]
  •  12.2 式文・・・・[89]
  •  12.3 if修飾文・・・・[89]
  •  12.4 unless修飾文・・・・[89]
  •  12.5 while修飾文・・・・[89]
  •  12.6 until修飾文・・・・[90]
  •  12.7 rescue修飾文・・・・[90]
  •  13 クラス及びモジュール・・・・[90]
  •  13.1 モジュール・・・・[90]
  •  13.1.1 概要・・・・[90]
  •  13.1.2 モジュール定義・・・・[91]
  •  13.1.3 モジュールのインクルード・・・・[92]
  •  13.2 クラス・・・・[92]
  •  13.2.1 概要・・・・[92]
  •  13.2.2 クラス定義・・・・[93]
  •  13.2.3 継承・・・・[94]
  •  13.2.4 インスタンス生成・・・・[94]
  •  13.3 メソッド・・・・[94]
  •  13.3.1 メソッド定義・・・・[94]
  •  13.3.2 メソッド仮引数・・・・[96]
  •  13.3.3 メソッド呼出し・・・・[97]
  •  13.3.4 メソッド探索・・・・[99]
  •  13.3.5 メソッド可視性・・・・[99]
  •  13.3.6 alias文・・・・[100]
  •  13.3.7 undef文・・・・[101]
  •  13.4 特異クラス・・・・[101]
  •  13.4.1 概要・・・・[101]
  •  13.4.2 特異クラス定義・・・・[102]
  •  13.4.3 特異メソッド定義・・・・[103]
  •  14 例外・・・・[104]
  •  14.1 概要・・・・[104]
  •  14.2 例外の発生要因・・・・[104]
  •  14.3 例外の処理・・・・[104]
  •  15 組込みクラス及び組込みモジュール・・・・[105]
  •  15.1 概要・・・・[105]

(pdf 一覧ページ番号 3)

――――― [JIS X 3017 pdf 3] ―――――

X 3017 : 2013 (ISO/IEC 30170 : 2012)

pdf 目次

ページ

  •  15.2 組込みクラス・・・・[107]
  •  15.2.1 Object・・・・[107]
  •  15.2.2 Module・・・・[108]
  •  15.2.3 Class・・・・[121]
  •  15.2.4 NilClass・・・・[123]
  •  15.2.5 TrueClass・・・・[124]
  •  15.2.6 FalseClass・・・・[124]
  •  15.2.7 Numeric・・・・[125]
  •  15.2.8 Integer・・・・[126]
  •  15.2.9 Float・・・・[133]
  •  15.2.10 String・・・・[137]
  •  15.2.11 Symbol・・・・[150]
  •  15.2.12 Array・・・・[151]
  •  15.2.13 Hash・・・・[158]
  •  15.2.14 Range・・・・[165]
  •  15.2.15 Regexp・・・・[167]
  •  15.2.16 MatchData・・・・[175]
  •  15.2.17 Proc・・・・[178]
  •  15.2.18 Struct・・・・[180]
  •  15.2.19 Time・・・・[184]
  •  15.2.20 IO・・・・[195]
  •  15.2.21 File・・・・[201]
  •  15.2.22 Exception・・・・[202]
  •  15.2.23 StandardError・・・・[204]
  •  15.2.24 ArgumentError・・・・[204]
  •  15.2.25 LocalJumpError・・・・[204]
  •  15.2.26 RangeError・・・・[204]
  •  15.2.27 RegexpError・・・・[204]
  •  15.2.28 RuntimeError・・・・[205]
  •  15.2.29 TypeError・・・・[205]
  •  15.2.30 ZeroDivisionError・・・・[205]
  •  15.2.31 NameError・・・・[205]
  •  15.2.32 NoMethodError・・・・[206]
  •  15.2.33 IndexError・・・・[206]
  •  15.2.34 IOError・・・・[206]
  •  15.2.35 EOFError・・・・[206]
  •  15.2.36 SystemCallError・・・・[207]
  •  15.2.37 ScriptError・・・・[207]
  •  15.2.38 SyntaxError・・・・[207]

(pdf 一覧ページ番号 4)

――――― [JIS X 3017 pdf 4] ―――――

                                                           X 3017 : 2013 (ISO/IEC 30170 : 2012)

pdf 目次

ページ

  •  15.2.39 LoadError・・・・[207]
  •  15.3 組込みモジュール・・・・[207]
  •  15.3.1 Kernel・・・・[207]
  •  15.3.2 Enumerable・・・・[220]
  •  15.3.3 Comparable・・・・[226]

(pdf 一覧ページ番号 5)

――――― [JIS X 3017 pdf 5] ―――――

次のページ PDF 6

JIS X 3017:2013の引用国際規格 ISO 一覧

  • ISO/IEC 30170:2012(IDT)

JIS X 3017:2013の国際規格 ICS 分類一覧