0
我有了一些內在價值的一類:建立對象的方法更有效率?
private variable layer_type
private variable color
private variable name
private variable thickness
private variable conductivity
private variable permittivity
private variable loss_tangent
我想與用戶給出的構造函數值來啓動他們,但因爲有7人,以減少混亂和代碼大小我做到了在一個循環:
constructor {in_layer_type in_color in_conductivity in_loss_tangent in_name in_permittivity in_thikness f_row frame} {
foreach var [list layer_type color conductivity loss_tangent name permittivity thikness] {
set $var [set in_$var]
}
有什麼不同(性能明智)這種方法,在編寫所有set
命令?
set layer_type $in_layer_type
set color $in_color
#...
set thickness $in_thickness
您希望節省多少微秒?你真正的問題應該是:哪一個更容易閱讀和維護? –
「承包商」,你的意思是'構造函數'?而咔嗒=混亂? –
@glennjackman,我意識到,因爲它只有7個,所以差異會很小,但我仍然對答案感興趣,以瞭解什麼是更有效的做法。我有其他代碼片段,我在更長的循環內做類似的事情。 – SIMEL