Io语言的addAssignOperator在使用文件执行的时候会出现添加不进去的bug, 同时addOperator添加进来的运算符全都是单目运算符。(也许也是添加不进去的表现,待研究。) 在七天七语言的Io章Day3练习3中,为了绕过这两个bug,我的代码如下: Builder := Object clone Builder indent := 0 Builder forward := method( write(" " repeated(self indent * 2)) write("<", call message name) arguments := call message arguments if (arguments first name == "curlyBrackets", doMessage(arguments removeFirst)