有人可以告诉我为什么这在我的 ubuntu 上的 gedit 中有效
def initialize (product_id,category_id,category_name)
但事实并非如此。它抛出一个语法错误并说我缺少一个“)”
def initialize (product_id, category_id, category_name)
我花了大约 2 个小时来运行我的所有其余代码,这就是修复语法错误的原因。我必须在调用方法的位置及其定义中更改它。我的其余代码是 100% 相同的。gedit 是否对我的空间进行了处理?谢谢
最佳答案
您不应该在方法名称和该方法的参数列表之间有空格。它应该是:
def initialize(product_id, category_id, category_name)
关于Ruby:空间可能出现的 Ubuntu Gedit 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6223571/