我有以下功能:funcmoveThing(thing:AnyObject,toLeftlength:Int){}funcmoveThing(thing:AnyObject,toRightlength:Int){}但是,当我将其中一个函数作为参数传递时,编译器会提示“‘moveThing’的使用不明确”funcexec(function:(AnyObject,Int)->()){}exec(moveThing)//Apparentlyambiguousexec(moveThingas(AnyObject,toLeft:Int)->())//Stillambiguous如何解决歧义?