有没有办法根据使用打字稿的开关条件来简化函数调用?
例如
switch ('type') { case 'apples': { this.apples(); break; } case: 'pears': { this.pears(); break; } case 'lemons': { this.lemons(); break; }
简化为类似的东西
callFruit(type) => { this.'type string here'(); }
答案 0 :(得分:0)
如果方法与您要打开的值具有相同的名称,并且所有函数具有相同的签名(或兼容的签名),则只需索引到对象并调用结果:
Bubble_loop
mov.b @R4+, R7
mov.b @R4, R8
cmp.b R7,R8
jge No_Swap
inc R10
mov.b r8, -1(r4)
mov.b r7, 0(r4)
No_Swap dec R11
jnz Bubble_loop