O atributo dict
é dispensável neste caso, porque definir e atribuir a função diretamente ao atributo dict
do dicionário para a função, usando o atributo dict
, não é mais necessário.
Esse tipo de função é chamado de função anônima ou função numerada .
No seu exemplo, você definiu duas chaves ClassZ
, Change_author_name
e Print_author_name
que têm valores Funcref .
Você pode verificá-lo usando function () :
:function ClassZ.Print_author_name
function 394() dict
1 echo self.author
endfunction
Você pode ver que numbered-function - 394
foi criado com o atributo dict
.