別のキーワード
キーワード
- 
        1. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) 
- 
        NEWS for Ruby 2. 0 . 0 (12) 
- 
        NEWS for Ruby 2. 1 . 0 (12) 
- 
        NEWS for Ruby 2. 2 . 0 (11) 
- 
        NEWS for Ruby 2. 3 . 0 (10) 
- 
        NEWS for Ruby 2. 5 . 0 (8) 
- 
        NEWS for Ruby 2. 6 . 0 (7) 
- 
        NEWS for Ruby 2. 7 . 0 (6) 
- 
        NEWS for Ruby 3. 0 . 0 (5) 
- Ruby プログラムの実行 (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Ruby用語集 (12)
- 
        ruby 1. 6 feature (12) 
- 
        ruby 1. 8 . 2 feature (12) 
- 
        ruby 1. 8 . 3 feature (12) 
- 
        ruby 1. 8 . 4 feature (12) 
- 
        ruby 1. 9 feature (12) 
- クラス/メソッドの定義 (12)
- メソッド呼び出し(super・ブロック付き・yield) (12)
検索結果
- 
      1. 6 . 8から1 . 8 . 0への変更点(まとめ) (619.0) 
- 
      
      
      1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>)) ...スは特異クラス自身であると定義されました
 ((<ruby-bugs-ja:313>))。なんだかよくわかりません(^^;
 class << Object
 p [self.id, self]
 class << self
 p [self.id, self]
 end
 end
 => ruby 1.6.7 (2002-03-01) [i5......537771634, Class]
 [537742484, Class]
 => ruby 1.7.3 (2002-09-05) [i586-linux]
 [537771634, #<Class:Object>]
 [537771634, #<Class:Object>]
 さらに、オブジェクトの特異クラスのスーパークラスの特異クラスと
 オブジェクトの特......クラスのスーパークラスは同じなのだそうです
 ((<ruby-bugs-ja:324>))。さあっぱりわかりません(^^;;
 class << Object.new
 class << self.superclass
 p [self.id, self]
 end
 class << self
 p [self.superclass.id, sel...
- 
      クラス/メソッドの定義 (243.0)
- 
      
      
      クラス/メソッドの定義 * クラス/メソッドの定義: * class * singleton_class * module * method * operator * nest_method * eval_method * singleton_method * class_method * limit * 定義に関する操作: * alias * undef * defined ...定義
 * クラス/メソッドの定義:
 * class
 * singleton_class
 * module
 * method
 * operator
 * nest_method
 * eval_method
 * singleton_method
 * class_method
 * limit
 * 定義に関する操作:
 * alias
 * undef
 * defined
 ===[a:class] クラ......に評価した式
 が値を返さない場合は nil を返します。
 ===[a:singleton_class] 特異クラス定義
 //emlist[例][ruby]{
 obj = Object.new # obj = nil でも可
 class << obj
 def test
 # ...
 end
 # ...
 end
 //}
 文法:
 class `<<' expr
 式........義したメソッドや定数は指定した
 オブジェクトに対してだけ有効になります。
 Object#clone で生成したオブジェクトには引き継がれますが,
 Object#dup で生成したオブジェクトには引き継がれません.
 rescue/ensure 節を指定し、...
- 
      Ruby用語集 (181.0)
- 
      
      
      Ruby用語集 A B C D E F G I J M N O R S Y ...称は interactive Ruby から。
 参照:irb
 : is-a 関係
 Ruby では Object#is_a? で確認できる関係。
 たとえば、配列オブジェクトは Array クラスや Enumerable モジュール、Object クラス
 などに対して is_a? の関係にある。
 : ISO/IEC 30170
 J......アプリケーションソフト組込みに適した特徴を持つ。
 https://mruby.org/
 : main
 トップレベルにおける self。Object クラスのインスタンスである。
 ===[a:N] N
 : nil
 NilClass の唯一のインスタンス。また、そのオブジェクトを指......し、切り替えて使うための
 ツールの一つ。Linux、macOS などで動作する。
 https://github.com/rbenv/rbenv
 : RD(Ruby Document format)
 Ruby スクリプト中に記述することを念頭に作られたドキュメントフォーマット。
 : RDoc
 Ruby スクリ...
- 
      ruby 1. 6 feature (181.0) 
- 
      
      
      ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。 ...upport for multipart form.
 : 2002-04-10: Object#((<Object/remove_instance_variable>))
 指定したインスタンス変数が定義されていない場合例外 NameError を起こ
 すようになりました。((<ruby-bugs-ja:PR#216>))
 Object.new.instance_eval {
 p remove_i......roc#yield を呼んでいました。
 ((<ruby-dev:16178>))
 Marshal.load(Marshal.dump('foo'), proc {|o| p o})
 => -:1:in `load': undefined method `yield' for #<Proc:0x401b1b30> (NameError)
 from -:1
 ruby 1.6.7 (2002-03-01) [i586-linux]
 => ruby 1.6.6 (2001-12-26) [i586......"+\000"
 "*+\000"
 : method_missing
 以下が Segmentation Fault していました。((<ruby-dev:14942>))
 Module.constants.each {|c|
 c = eval c
 if c.instance_of?(Class)
 p c
 c.instance_methods.each {|m|
 c.module_e...
- 
      NEWS for Ruby 2. 1 . 0 (121.0) 
- 
      
      
      NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。 ...すためにキーワード引数 `exception: false` を受け付けるようになりました
 * Kernel
 * 追加: Kernel#singleton_method(Object#singleton_method)
 * Module
 * 追加: Module#using, which activates refinements of the specified module only
 in the current class or mo......れば Q! と q! は long long 型を表します
 * toplevel
 * main.using はもはや実験的な機能ではありません。
 The method activates refinements in the ancestors of the argument module to
 support refinement inheritance by Module#include
 === 組み込みクラス......vate"
 def foo
 end
 end
 //}
 * Object#untrusted?,Object#untrust,Object#trust
 * これらのメソッドは非推奨になりました。$VERBOSE が true のときは警告を表示します。
 Object#tainted?,Object#taint,Object#untaint とそれぞれ同じ動作です。...
- 
      ruby 1. 8 . 4 feature (121.0) 
- 
      
      
      ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。 ...[bug]>))
 * ((<ruby 1.8.4 feature/シグナル [bug]>))
 * ((<ruby 1.8.4 feature/組み込みライブラリ>))
 * ((<ruby 1.8.4 feature/UnboundMethod#bind [bug]>))
 * ((<ruby 1.8.4 feature/set_trace_func [bug]>))
 * ((<ruby 1.8.4 feature/set_trace_func [change]>))
 * ((<ruby 1.8.4 feature/prin......[i686-linux]
 -:1: empty symbol literal
 : Symbol [bug]
 #Sat Oct 22 13:26:57 2005 Nobuyoshi Nakada <nobu@ruby-lang.org>
 #
 # * object.c (sym_inspect), parse.y (parser_yylex, rb_symname_p): check
 # if valid as a symbol name more strictly. [ruby-dev:27478]
 #
 # * tes......xt character literally:
 p eval(":$-\n") # => :"$-\n"
 p :$-( # => :"$-("
 p :$- # => :"$- "
 p :$-#.object_id # => 3950350
 # => ruby 1.8.3 (2005-09-21) [i686-linux]
 :"$-\n"
 :"$-("
 :"$- "...
- 
      NEWS for Ruby 2. 5 . 0 (91.0) 
- 
      
      
      NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。 ...19
 * Kernel
 * Object#yield_self を追加 6721
 * Kernel.#pp をrequireなしで使えるようにしました 14123
 * Kernel.#warn :uplevel というキーワード引数を追加しました 12882
 * Method
 * Method#=== は Proc#===と同じようにMethod#callを呼び出......sor, Module#attr_reader, Module#attr_writer はパブリックメソッドになりました 14132
 * Module#define_method, Module#alias_method, Module#undef_method, Module#remove_method はパブリックメソッドになりました 14133
 * Numeric
 * Numeric#step は > で0と比較で......igDecimal.ver
 * BigDecimal#clone と BigDecimal#dup は新しいインスタンスを作らなくなりました。selfを返します。
 * coverage
 * ブランチカバレッジとメソッドカバレッジの計測をサポートしました 13901
 この新機能と一緒にテ...
- 
      NEWS for Ruby 2. 7 . 0 (91.0) 
- 
      
      
      NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。 ...すと
 例外が発生するようになりました。
 //emlist[][ruby]{
 def bar
 lambda
 end
 bar { puts "Hello" } #=> tried to create Proc object without a block (ArgumentError)
 //}
 ==== その他の変更
 * 始端なしRangeが実験的に導入されました。
 caseやComparable#cl......これは deprecated です。 15575
 この警告は「-W:no-deprecated」オプションで止められます。
 //emlist{
 def foo
 class << Object.new
 yield #=> warning: `yield' in class syntax will not be supported from Ruby 3.0. 15575
 end
 end
 foo { p :ok }
 //}
 * 引数を転送す......るようになりました。
 Ruby 3.0 で「$SAFE」は普通のグローバル変数になる予定です。 16131
 * Object#taint,Object#untaint,Object#trust,Object#untrustと関連する
 C の関数は何もしなくなりました。(全てのオブジェクトは untainted 扱いで...
- 
      メソッド呼び出し(super・ブロック付き・yield) (83.0)
- 
      
      
      メソッド呼び出し(super・ブロック付き・yield) * super * block * yield * block_arg * numbered_parameters * it * call_method ...メソッド呼び出し(super・ブロック付き・yield)
 * super
 * block
 * yield
 * block_arg
 * numbered_parameters
 * it
 * call_method
 //emlist[例][ruby]{
 foo.bar()
 foo.bar
 bar()
 print "hello world\n"
 print
 Class.new
 Class::new
 //}
 文法:
 [式 `.'] 識別子 [`(' [[......の引数の直前に & がついている場合、その引数で指定した手続き
 オブジェクト(Proc)やメソッドオブジェクト(Method)がブロック
 としてメソッドに渡されます。詳細は block を参照してください。
 メソッド呼び出しの際、private......省略することができます。
 これを用いることでキーワード引数を渡すことができます。
 この Hash はd:spec/def#methodで解説されているキーワード引数に
 分解されて引き渡されます。
 メソッド呼び出しで `.' の代わりに `&.' を使...
- 
      NEWS for Ruby 2. 6 . 0 (79.0) 
- 
      
      
      NEWS for Ruby 2.6.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。 ...s がブロック引数にも反映されるようになりました。 14223
 * Refinements が Object#public_send にも反映されるようになりました。 15326
 * Refinements が Object#respond_to? にも反映されるようになりました。 15327
 * rescue 節なしの else......* 排他的ファイルオープンを表すモード文字 'x' が追加されました。 11258
 * Kernel
 * 別名
 * Object#then が Object#yield_self の別名として追加されました。 14594
 * 新規オプション
 * Kernel.#Complex, Kernel.#Float, Kernel.#Int......した。 14313
 * Method
 * 新規メソッド
 * 関数合成用に Method#<< と Method#>> が追加されました。 6284
 * Module
 * 変更されたメソッド
 * Module#method_defined?, Module#private_method_defined?,
 Module#protected_method_defined? が省略可...

 :
:![条件を削除 [x]](/images/drop-condition-icon.png)
 :文書
:文書