Project1

标题: 请问:表达式的计算顺序 [打印本页]

作者: kvkv97    时间: 2022-7-10 16:12
标题: 请问:表达式的计算顺序
  #----------------------------------------------------------
  # ● 设置 MaxHP
  #     maxhp : 新的 MaxHP  
  #----------------------------------------------------------
  def maxhp=(maxhp)
    @maxhp_plus += maxhp -  self.maxhp
    @maxhp_plus = [[@maxhp_plus, -9999].max, 9999].min
  end
请问:上面的第一个表达式的计算顺序是什么样子的?是先@maxhp_plus +  maxhp 然后再-  self.maxhp 还是先maxhp -  self.maxhp然后@maxhp_plus+(maxhp -  self.maxhp)?
作者: enghao_lim    时间: 2022-7-11 00:56
  1. @maxhp_plus += (maxhp -  self.maxhp)
复制代码

作者: taeckle    时间: 2022-7-11 04:38
先maxhp -  self.maxhp然后得出的值给@maxhp_plus加上




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