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 分類一覧
- 35 : 情報技術.事務機械 > 35.060 : 情報技術に使用される言語