Project1

标题: @team.include?(20)的问题··· [打印本页]

作者: chd114    时间: 2014-10-11 21:25
标题: @team.include?(20)的问题···
RUBY 代码复制
  1. @team=[]
  2.     (0...$game_party.alive_members.size).all?{|i|@team.push($game_party.alive_members[i].id)}
  3.     return true if $game_party.alive_members == [self]
  4.     return false unless @team.include?(20) and @actor_id!=19



中的
RUBY 代码复制
  1. @team.include?(20)
想要改成完全相反的判断需要怎么改···ORZ
作者: 喵呜喵5    时间: 2014-10-11 21:29
[email protected]?(20)
作者: 寒冷魔王    时间: 2014-10-11 22:32
本帖最后由 寒冷魔王 于 2014-10-11 22:41 编辑

假设@team.include?(20)的返回值是false。
[email protected]?(20) 的值则是true。
!更改的是!后面的值本身。
另外 unless @team.include?(20) 是 unless @team.include?(20)==true的省略。
因此反过来就是unless @team.include?(20)==false。

——我想说,为什么你写的这些我只看懂一行……
作者: chd114    时间: 2014-10-11 22:52
寒冷魔王 发表于 2014-10-11 05:32
假设@team.include?(20)的返回值是false。
[email protected]?(20) 的值则是true。
!更改的是!后面的值本身。

因为这是一个奇葩的召唤技能带来的效果——当召唤物存在,召唤者无敌···




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1