#DIM vs SET – ObjectScript
SET atribui um valor à variável em tempo de execução.
#DIM declara a variável e o seu tipo de dado em tempo de compilação.
SET |
#DIM |
| Torna a variável dinâmica. | Melhora a legibilidade. |
| Sem tipagem. | Habilita IDE auto-completion. |
| Tempo de execução | Util para referência a objetos. |
#DIM name As %String
Set name = "Micheal Scott"
#DIM age As %Numeric
Set age = 36
#DIM employer As App.Employer ; compile time
Set employer = ##class(App.Employer).%New() ; runtime
SET ou #DIM? Seu design, suas regras.
Ir para o posto original escrito por @Vachan C Rannore
Discussão (0)1