我最近遇到了一个高尔夫卡塔,要求检查一个字母是否大写,不超过 9 个字符。
用户的回答有点吓人(这些例子也适用>于相反的顺序):
f=s=>s<{}
f=c=>c<{}
f=_=>_<f
f=Z=>Z<f
某些变量名称不适用于f:
f=a=>a<f
f=z=>z<f
将函数与基本字符串进行比较时,<and>运算符为何以及如何工作?也许指针比较?
自己试试:
// working
f1=s=>s<{}
f2=c=>c<{}
f3=_=>_<f3
f4=Z=>Z<f4
// not working
f5=s=>s<f5
console.log('f1', f1('A'))
console.log('f1', f1('a'))
console.log('f2', f2('A'))
console.log('f2', f2('a'))
console.log('f3', f3('A'))
console.log('f3', f3('a'))
console.log('f4', f4('A'))
console.log('f4', f4('a'))
console.log('f5', f5('A'))
console.log('f5', f5('a'))
慕容708150
杨魅力
相关分类