设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1813|回复: 3
打印 上一主题 下一主题

[已经解决] alias 新旧名字到底谁在前?

[复制链接]

Lv4.逐梦者

梦石
0
星屑
11706
在线时间
991 小时
注册时间
2019-11-5
帖子
2427

极短24参与

跳转到指定楼层
1
发表于 2021-11-7 12:22:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 哇哇哇啊叭叭 于 2021-11-7 11:32 编辑


  理解了!它们的关系是这样的:
alias 方法1 方法2 # 把“方法2”里的内容倒给“方法1”,于是“方法2”可以清空了
def 方法2            # 重新定义“方法2”,并在其中执行“方法1”
  方法1
end

  两个方法中,一个皮是旧的,瓤是新的;另一个恰好相反。

栗子




  网上找到的资料,全部都坚称“alias :newname :oldname”。看起来像是“alias 新定义的方法,原本的老方法”。

  但见到一些RGSS作者喜欢这样写:“alias 原本的方法 新定义的方法”
栗子


  提早感谢热心大佬的回复!谢谢!

风继续吹,不忍远离。年少轻狂,眼神明亮,最好的年纪,最好的时光。希望岁月是一场春梦

Lv4.逐梦者

梦石
0
星屑
9677
在线时间
570 小时
注册时间
2017-9-28
帖子
208
来自 3楼
发表于 2021-11-7 14:41:48 | 只看该作者
其实他的顺序和变量赋值是一致的
  1. b = a       # 把 a 赋值给 b
  2. alias g f   # 把方法 f "赋值"给 g
复制代码

评分

参与人数 2星屑 +20 +1 收起 理由
alexncf125 + 20 认可答案
哇哇哇啊叭叭 + 1 认可答案

查看全部评分

喵喵喵
回复 支持 2 反对 0

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

2
发表于 2021-11-7 13:27:58 | 只看该作者
本帖最后由 cinderelmini 于 2021-11-7 13:29 编辑

新名字在前
新名字放后面就给你弹无定义的方法了

评分

参与人数 2星屑 +15 +1 收起 理由
alexncf125 + 15 认可答案
哇哇哇啊叭叭 + 1 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

4
发表于 2021-11-7 16:17:31 | 只看该作者
我觉得这和C里的宏的声明很像:关键字+名称+具体定义
  1. #define PI 3.14159
复制代码
  1. alias new_method origin_method
复制代码

评分

参与人数 2星屑 +15 +1 收起 理由
alexncf125 + 15 认可答案
哇哇哇啊叭叭 + 1 谢谢!

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 02:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表