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