我已经使用了相当长的一段时间,但我仍在努力理解this example from the Ramda docs是如何工作的:
const greet = R.replace('{name}', R.__, 'Hello, {name}!'); greet('Alice'); //=> 'Hello, Alice!'
如何识别{name}
个变量/匹配,然后将其插入Hello, {name}
字符串?这是Ramda的特写吗?一个JavaScript小把戏?我以前从未见过这种模式.
我判断了Ramda replace
的源代码,但什么都没有找到.