如何打印特定方法的参数?
最佳答案
参数没有类型,因此您无法打印它们。您似乎想打印提供方法名称和参数名称的方法 header 。您已经有了方法的名称,因此需要获取参数的名称。获取参数名称的唯一方法是从原始源字符串中获取。这是从源字符串中提取参数名称的好方法。在此示例中,我获取了 Object 类中 printOn: 方法的参数名称。
(Parser new parse: (Object sourceCodeAt: #printOn:) class: Object) arguments
collect: [:each | each name]
关于smalltalk - 在 Smalltalk 中获取方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20174807/