我该如何使用Symbol
或String
更改复合类型字段的值?
例如:如果我有MyType
,
type MyType
x
end
mt=MyType(0)
我知道我可以通过mt.x=1
来更改值。
然而,如果使用变量changed_fieldname = :x
或changed_fieldname = x
,我该怎么做呢?
我不想直接写字段名mt.x=1
。
我该如何使用Symbol
或String
更改复合类型字段的值?
例如:如果我有MyType
,
type MyType
x
end
mt=MyType(0)
我知道我可以通过mt.x=1
来更改值。
然而,如果使用变量changed_fieldname = :x
或changed_fieldname = x
,我该怎么做呢?
我不想直接写字段名mt.x=1
。