我正在尝试表示一个函数调用,这样我就可以编写一些用于创建游戏的脚本语言。现在我只是在尝试设置我需要的所有协议(protocol)和类之间的接口(interface)。我有一个类(class),FunctionCall.它有一个方法execute()执行当前函数并返回T?类型的实例.FunctionCall还有一个类型为FunctionCall的实例数组来表示任何参数。它还有一个字段,stringRepresentation,这是用户将输入的函数调用的字符串表示形式。这个字符串可能类似于createNode(named:myCircle)或者,在基本情况下,它可能只是一个文字,例如myC