查看: 2617|回复: 15

[已经解决] case when脚本中语句问题

[复制链接]
梦石
0
星屑
15041
在线时间
2230 小时
注册时间
2019-1-24
回帖
964

R考场第七期纪念奖

发表于 2019-3-19 14:11:42 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 miantouchi 于 2019-3-19 14:14 编辑

这段代码输出内容不一样,怎么能匹配上了呢。不应该是
a=1
case a

when 0

when 1

when 2

不应该是a的值和下面的值相同才能执行里面的内容
图二的内容明显多。
1(1).jpg
2(1).jpg
3.jpg

老黄鸡

梦石
4
星屑
45699
在线时间
7948 小时
注册时间
2009-7-6
回帖
13337

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2019-3-19 14:35:28 | 显示全部楼层
如果条件是一个类名的话,可以判断分歧变量是不是属于该类,这里就是用于类型判定了。

点评

所以才说要实际运用, 有很多和你光用看的可是不一样的, 笑  发表于 2019-3-19 17:03
孤陋寡闻了  发表于 2019-3-19 14:45
这是ruby的语法规则,F1手册里的确没有详细说明  发表于 2019-3-19 14:43
F1里面也没有这一条,服了  发表于 2019-3-19 14:40

评分

参与人数 1赞 +1 收起 理由
myownroc + 1 给大触倒茶

查看全部评分

RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2019-3-19 17:01:30 | 显示全部楼层
比如你是叫李狗蛋的人类,  说你是李狗蛋成立, 说你是人类也成立嘛  

点评

ruby语法太灵活了,比我脑子灵光  发表于 2019-3-19 18:08
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2019-3-19 17:29:57 | 显示全部楼层
本帖最后由 guoxiaomi 于 2019-3-19 17:44 编辑

case 调用的是 === 方法

obj === other → true or false

Case Equality – For class Object, effectively the same as calling #==, but typically overridden by descendants to provide meaningful semantics in case statements.

http://codemacro.com/2012/07/26/ruby-case-when/

点评

那我们是同志了!握爪~  发表于 2019-3-20 00:04
从图书馆借了一本,已经看了一半0 _0  发表于 2019-3-19 23:53
不如再来一本《ruby元编程》  发表于 2019-3-19 23:44
实际上看是看了,但是对这个===没有太多留神……  发表于 2019-3-19 23:40
这就是先看了《ruby编程语言》再学脚本的优势  发表于 2019-3-19 23:39

评分

参与人数 2星屑 +50 赞 +1 收起 理由
正太君 + 1 给大佬沏茶...
RyanBern + 50 被醋瞎

查看全部评分

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

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部