分配屬性值有方法:我如何從方法在紅寶石
def mov destination_register, source
if source == :ax then send("#{destination_register}=", @ax) end
end
其中destination_register是符號(:斧,:BXM:CX,:DX)。我也有屬性:@ax,@ bx,@cx,@dx。如果source始終是以下符號之一:ax,:bx,:cx,:dx如何將destination_register屬性的值與source的值分配?我嘗試與發送,但我仍然不知道它是否會工作。有什麼建議麼 ?
沒錯。該方法是包含在類中的模塊的一部分,該類具有@ax – user2128702
我很困惑。在你的問題中,你是說'source'是一個寄存器的名字,例如':ax'這意味着'mov'將會像'mov(:ax,:bx)'一樣被使用,但是在這個評論中你應該說'mov'應該和一個值一起使用,比如'mov(:ax, 2)'? –
我對你的回答感到困惑,但我認爲你的問題是正確的(即'source'是寄存器的符號)。我將刪除我之前的評論。 –