·5 分钟阅读·管理员
拆解"sum=" + add(1)(2)
首先,从整体去看,"sum="是一个字符串,后面是个+号,所以这里会用到字符串的拼接 其次,形如add(1)(2)其内部要用函数柯里化实现,要接收第二个参数,第一次函数调用应该要返回一个函数。 看输出结果,是等于所有参数的和,所以需要有将所有参数累加的逻辑,前置的条件就是收集记录所有的参数。 回到最外层,字符串拼接的时候,add(1)(2)返回的对象,需要调用toString()方法将其转化为字符
Python
加载中…
首先,从整体去看,"sum="是一个字符串,后面是个+号,所以这里会用到字符串的拼接 其次,形如add(1)(2)其内部要用函数柯里化实现,要接收第二个参数,第一次函数调用应该要返回一个函数。 看输出结果,是等于所有参数的和,所以需要有将所有参数累加的逻辑,前置的条件就是收集记录所有的参数。 回到最外层,字符串拼接的时候,add(1)(2)返回的对象,需要调用toString()方法将其转化为字符