如何将字典映射到特定类的对象?

马丁·W

我有给定的字典,想将其映射到特定类的对象。
字典的所有键都应映射到对象的同名实例变量。

我猜这是一个普通的程序吗?完成此操作的常用方法是什么?

宇子

考虑做这样的事情:

dict := { #x -> 5 . #y -> 6 } asDictionary. "dictionary as you described"
basicObj := Point basicNew. "basic instance of your object"

dict keysAndValuesDo: [ :key :val |
    basicObj instVarNamed: key put: val ].

^ basicObj

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章