: return a == 2 ? true : false;
return a == 2 :???
茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴

: return a == 2 ? true : false;
return a == 2 :???
茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴茴
1 cczhrd Jun 16, 2023 while(a==2) return true return false |
2 wu67 Jun 16, 2023 准确的说, 局限于 js 场景, 应该是 return a === 2, 其他有强类型的才是== |
3 sechi Jun 16, 2023 if (a === true) return true else return false |
6 cczhrd Jun 16, 2023 return a-1==1 return a-2==0 .... .... |
8 cczhrd Jun 16, 2023 for(;;) return a==2 |
9 taotaodaddy Jun 16, 2023 > "4" + "2" - "2" === 40 true |
10 ccyu220 Jun 16, 2023 return !isNaN(number) && Number(number) === 2 |
11 JinshengChen Jun 16, 2023 ???想表达啥 |
13 kera0a Jun 16, 2023 via iPhone 他那个例子不好直接 return ,需要对全局变量赋值 应该是页面上的元素绑定了 |
14 zhujiaofan Jun 16, 2023 if (!true) return true ? false : true else return false ? true : false |
15 bv Jun 16, 2023 if (a == 2 == true) return true else return false |
16 chendy Jun 16, 2023 只能说有时候脑抽了会这么写 但是 ide 有警告,直接自动修复就完事了 |
17 mxT52CRuqR6o5 Jun 16, 2023 不是还有个著名的笑话:如果我和老婆意见一致,那就听我的;如果意见不一致,那就听老婆的 return a==b?a:b |
18 lovelylain Jun 16, 2023 via Android if (a==1 && b==2) || (a!=1 && b!=2) { } |
19 sillydaddy Jun 16, 2023 @mxT52CRuqR6o5 #17 你这个可以放到程序员的冷笑话集锦里,太逗了,还有没有类似的。 |
20 EscYezi Jun 16, 2023 via Android return Optional.ofNullable(a) .map(Objects::toString) .map(BigDecimal::new) .map(d->d.compareTo(new BigDecimal (2))==0) .orElse(false); |
21 beijinglowb Jun 16, 2023 @EscYezi rxjs 是这样的 |
22 cyrbuzz Jun 16, 2023 !!!(2^a) |
23 rabbbit Jun 16, 2023 interface Is2Interface { is2(a: number): boolean; } abstract class AbstractIs2 implements Is2Interface { is2(a: number): boolean { return a === 2; } } class Is2 extends AbstractIs2 { is2(a: number): boolean { if (a === 2) { return true } else { return false } } } interface Is2FactoryInterface { getIs2(): AbstractIs2; } abstract class AbstractIs2Factory implements Is2FactoryInterface { getIs2(): AbstractIs2 { return new Is2(); }; } class Is2Factory extends AbstractIs2Factory { private is2: AbstractIs2 = new Is2(); getIs2(): AbstractIs2 { return this.is2; }; } class Main { public static main(): void { const is2Factory = new Is2Factory(); const is2 = is2Factory.getIs2(); const a = 2; console.log(is2.is2(a)); } } Main.main(); |
24 proxychains Jun 16, 2023 via Android @rabbbit 这是更是重量级 |
25 ochatokori Jun 16, 2023 via Android return a !== 2 ? false : true |
27 tt7 Jun 17, 2023 |
28 SilentRhythm Jun 17, 2023 via Android for (int i =0; i < a; i = i *a) { return true; } return false; |
29 wwbfred Jun 17, 2023 这是在和编译器较劲还是在给编译器 debug |
30 liuidetmks Jun 17, 2023 和讨论 i+++++i 等于几 异曲同工 竟然那么多回复,那种帖子不说回复,打开都是浪费时间 |
31 pengtdyd Jun 17, 2023 在 scala 这里甚至 return 都不需要写 a == 2 就行了 |
32 ethusdt Jun 17, 2023 swift 也一样,不用 return |
33 2NUT Jun 17, 2023 人类自以为是语法糖高级,在编译器优化看来都是一样的 |
34 idealhs OP |