2016年12月12日月曜日

開発環境

メタプログラミングRuby 第2版(Paolo Perrotta (著)、角 征典 (翻訳)、オライリージャパン)の1部(メタプログラミング Ruby)、2章(月曜日: オブジェクトモデル)、2.3(クイズ: 引かれていない線)を取り組んでみる。

コード(Emacs)

#!/usr/bin/env ruby2.3
# -*- coding: utf-8 -*-

class MyClass
end

obj = MyClass.new
obj.instance_variable_set("@x", 10)

p Object.class == Class
p Object.superclass == BasicObject
p Module.class == Class
p Module.superclass == Object
p Class.class == Class
p obj.instance_variables == [:@x]

入出力結果(Terminal)

$ ./sample1.rb
true
true
true
true
true
true
$

0 コメント:

コメントを投稿