我需要有关ruby中Object的信息帮助。在控制台中,我看到许多放置" Module1"。为什么会这样?为什么我会看到这么多" Module1"。我尝试使用这段代码:
Dim addTrans_SQL2 As String = "INSERT INTO Table1(Field1,Field2,Field3,Field4) SELECT (Field01,Field02,Field03,Field04) FROM InventoryItems WHERE Field1 = " & c_Field1 & ""
Dim addTrans_dbcmd2 As OleDbCommand = New OleDbCommand(addTrans_SQL2, strCon)
addTrans_dbcmd2.ExecuteNonQuery()
答案 0 :(得分:1)
这与ruby如何查找方法有很大关系。它遍历祖先树两次。第一次查找方法名称时,第二次查找method_missing
。
大多数对象都是从Object
继承的,所以看到调用method_missing
的{{1}}并不罕见。
如果您有兴趣,有很多资源可以更详细地解释这一点。 This is a good one