Ruby alias语句

Ruby alias语句教程

Ruby 中,alias 语句用于为方法或全局变量起别名。别名不能在方法主体内定义。即使方法被重写,方法的别名也保持方法的当前定义。

为编号的全局变量($1, $2,…)起别名是被禁止的。重写内置的全局变量可能会导致严重的问题。

Ruby alias详解

语法

alias alias_functionname origin_functionname alias alias_globalvar origin_globalvar

说明

使用 alias 可以为方法或者变量定义别名。

案例

alias别名定义

使用 alias 为方法定义别名

#!/usr/bin/ruby -w # -*- coding : utf-8 -*- puts "HaiCoder(www.haicoder.net)" def maxInt(a, b) if a > b return a else return b end end alias myMax maxInt maxValue1 = maxInt(10, 20) maxValue2 = myMax(10, 20) printf("maxValue1 = %d, maxValue2 = %d\n", maxValue1, maxValue2)

程序运行后,控制台输出如下:

14_Ruby alias.png

我们使用了 alias 给方法定义了别名。

Ruby alias语句总结

在 Ruby 中,alias 语句用于为方法或全局变量起别名。别名不能在方法主体内定义。即使方法被重写,方法的别名也保持方法的当前定义。