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

Project1

 找回密码
 注册会员
搜索

case when脚本中语句问题

查看数: 2039 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-3-19 14:11

正文摘要:

本帖最后由 miantouchi 于 2019-3-19 14:14 编辑 这段代码输出内容不一样,怎么能匹配上了呢。不应该是 a=1 case a when 0 when 1 when 2 不应该是a的值和下面的值相同才能执行里面的内容 图二的内容明显多。 ...

回复

guoxiaomi 发表于 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 被醋瞎

查看全部评分

灯笼菜刀王 发表于 2019-3-19 17:01:30
比如你是叫李狗蛋的人类,  说你是李狗蛋成立, 说你是人类也成立嘛  

点评

ruby语法太灵活了,比我脑子灵光  发表于 2019-3-19 18:08
fux2 发表于 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 给大触倒茶

查看全部评分

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

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

GMT+8, 2024-9-21 05:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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