懂js的大佬进来翻译一句代码
addX = xx > 0 ? -(addX > xx ? xx : addX) : (addX > Math.abs(xx) ? Math.abs(xx) : addX);翻译成python代码 本帖最后由 reetin 于 2020-4-26 00:27 编辑
条件: xx > 0 ?
是:addX=-(addX > xx ? xx : addX)
解释:如果XX>0,且addx>xx,那么addX=0-xx;否则addX=0-addX
否: addX=(addX > Math.abs(xx) ? Math.abs(xx) : addX);
解释:如果XX<=0,且addX>XX的绝对值,那么 addX=XX的绝对值,否则addX等于本身 reetin 发表于 2020-4-25 21:21
条件: xx > 0 ?
是:addX=-(addX > xx ? xx : addX)
否: addX=(addX > Math.abs(xx) ? Math.abs(xx) :...
谢谢大神简单易懂 本帖最后由 reetin 于 2020-4-26 00:26 编辑
if(xx>0):
if(addX>xx):
addX=0-xx{:1_918:}
else:
addX=0-addX{:1_918:}
else:
if(addX>abs(xx)):addX=abs(xx)
对,看漏了-号,现在改了。这个负号是取正负数反向。
当XX>0时,addX取值范围是:负XX到正无穷;
当XX<0时,addX取值范围是:XX绝对值到负无穷;
当XX=0时,addX取值范围是:0到负无穷;
当addX=0,XX的取值没有意义。 这个好像就是三目运算吧 reetin 发表于 2020-4-25 21:49
if(xx>0):
if(addX>xx):addX=xx
else:
-(addX > xx ? xx : addX)这个 ‘-’ 是什么意思 奇淫巧技。
就好像《孔乙己》里说“回”字有4种写法一样,不懂的人感觉很吊,懂的人又瞧不上。
页:
[1]