220件ヒット
[201-220件を表示]
(0.186秒)
ライブラリ
- ビルトイン (143)
クラス
- BasicObject (44)
- Module (44)
- Object (22)
モジュール
- Kernel (11)
オブジェクト
- main (22)
キーワード
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 1 . 0 (11) -
class
_ eval (11) -
define
_ method (44) - eval (11)
-
instance
_ exec (11) -
instance
_ variables (11) -
irb
/ completion (11) -
module
_ eval (11) -
rb
_ obj _ instance _ eval (11) -
respond
_ to? (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 9 feature (11) -
singleton
_ method _ undefined (11) -
specific
_ eval (11)
検索結果
-
Object
# respond _ to?(name , include _ all = false) -> bool (206.0) -
オブジェクトがメソッド name を持つとき真を返します。
...メソッド name を持つとき真を返します。
オブジェクトが メソッド name を持つというのは、
オブジェクトが メソッド name に応答できることをいいます。
Windows での Process.fork や GNU/Linux での File.lchmod の
ような NotImplementedErr......する場合は false を返します。
※ NotImplementedError が発生する場合に false を返すのは
Rubyの組み込みライブラリや標準ライブラリなど、C言語で実装されているメソッドのみです。
Rubyで実装されたメソッドで NotImplementedError が......false(含めない) を指定した事になります。
//emlist[][ruby]{
class F
def hello
"Bonjour"
end
end
class D
private
def hello
"Guten Tag"
end
end
list = [F.new,D.new]
list.each{|it| puts it.hello if it.respond_to?(:hello)}
#=> Bonjour
list.each{|it| it.instance_eval(... -
NEWS for Ruby 2
. 1 . 0 (54.0) -
NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...トリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.0.0 以降の変更
=== 言語仕様の変更
* キーワード引数のデフォ......尾に'r','i','ri'という接尾辞を付けられるようになりました
//emlist{
# r を付けると有理数になる
42r # => Rational(42, 1)
3.14 # => 3.14.rationalize
6.022e+23r # 指数形式と一緒には使えない
# i を付けると虚数単位 i を掛けた......すと警告するようになりました。
* IO
* 非互換: IO.open は外部エンコーディングが ASCII-8BIT のとき内部エンコーディングを無視します。
* Kernel.#eval, Kernel.#instance_eval, Module#module_eval
元の環境のスコープ情報をコピー...