るりまサーチ

最速Rubyリファレンスマニュアル検索!
37件ヒット [1-37件を表示] (0.050秒)
トップページ > クエリ:*[x] > クエリ:alias_method[x]

別のキーワード

  1. psych alias
  2. module alias_method
  3. alias anchor
  4. alias anchor=
  5. alias new

ライブラリ

クラス

検索結果

Module#alias_method(new, original) -> Symbol (18131.0)

メソッドの別名を定義します。

...します。

//emlist[例][ruby]{
module Kernel
alias_method
:hoge, :puts # => :hoge
alias_method
"foo", :puts # => :foo
end
//}

alias との違いは以下の通りです。

*
メソッド名は String または Symbol で指定します
*
グローバル変数の別名をつけること...
...ます。

@param original 元のメソッド名。String または Symbol で指定します。

@return 作成したエイリアスのメソッド名を表す Symbol を返します。

@see d:spec/def#alias

//emlist[例][ruby]{
module Kernel
alias_method
:foo, :puts
end

foo "bar" # bar
//}...

Module#alias_method(new, original) -> self (18125.0)

メソッドの別名を定義します。

...の別名を定義します。

//emlist[例][ruby]{
module Kernel
alias_method
:hoge, :puts # => Kernel
end
//}

alias との違いは以下の通りです。

*
メソッド名は String または Symbol で指定します
*
グローバル変数の別名をつけることはできません...
...いメソッド名。String または Symbol で指定します。

@param original 元のメソッド名。String または Symbol で指定します。

@return self を返します。

@see d:spec/def#alias

//emlist[例][ruby]{
module Kernel
alias_method
:foo, :puts
end

foo "bar" # bar
//}...

NEWS for Ruby 3.0.0 (1686.0)

NEWS for Ruby 3.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...照してください。

== 言語仕様の変更

*
Keyword arguments are now separated from positional arguments.
Code that resulted in deprecation warnings in Ruby 2.7 will now
result in ArgumentError or different behavior. 14183
*
Procs accepting a single rest argument and keywords...
...gument and no keywords.
16166

//emlist[][ruby]{
pr = proc{|*a, **kw| [a, kw]}

pr.call([1])
# 2.7 => [[1], {}]
# 3.0 => [[[1]], {}]

pr.call([1, {a: 1}])
# 2.7 => [[1], {:a=>1}] # and deprecation warning
# 3.0 => a=>1}, {}]
//}

*
Arguments forwarding (`...`) now supports leading arguments....
...cept single array argument with a list of method names. 17314
*
Module#attr_accessor, Module#attr_reader, Module#attr_writer and Module#attr methods now return an array of defined method names as symbols. 17314
*
Module#alias_method now returns the defined alias as a symbol. 17314

//emlist[...

NEWS for Ruby 2.5.0 (1398.0)

NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...ださい。

== 2.4.0 以降の変更

=== 言語仕様の変更

*
トップレベルの定数参照を削除しました 11547
*
do/end ブロック内部で rescue/else/ensure を書けるようになりました 12906
*
文字列の式展開内部の暗黙の to_s 呼び出しにも refi...
...込みクラスの更新

*
Array
*
Array#append を追加 12746
*
Array#prepend を追加 12746

*
Data
*
非推奨になりました。C拡張のベースクラスでしたが、Rubyレベルに公開するのをやめました。3072

*
Exception
*
Exception#full_message を...
...2882

*
Method
*
Method#=== は Proc#===と同じようにMethod#callを呼び出します 14142

*
Module
*
Module#attr, Module#attr_accessor, Module#attr_reader, Module#attr_writer はパブリックメソッドになりました 14132
*
Module#define_method, Module#alias_method, M...

クラス/メソッドの定義 (474.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:c...
...//emlist[例][ruby]{
def fact(n)
if n == 1 then
1
else
n * fact(n-1)
end
end
//}

文法:

def メソッド名 ['(' [arg0 ['=' default0]] ... [',' '*' rest_args [, post ...]] [',' key1: [val1]] ... [',' '**'kwrest] [',' '&' block_arg]`)']
式.. (body)
[...
...出し等の一切の評価は行われません。

メソッドの定義内で別名を付けるにはModuleクラスのメソッド
Module#alias_method を利用して下さい。

別名を付けられたメソッドは、その時点でのメソッド定義を引き継
ぎ、元のメソッド...

絞り込み条件を変える