Cómo referirse a la propia estructura en Julia
Tengo este código:
struct MyStruct
text::String
end
function MyStruct(_text::String)
text = _text
# hacer otras cosas
end
Cuando escribí esto, me di cuenta de que Julia no reconoce text
como el campo de MyStruct
. ¿Cómo puedo hacer algo similar en Julia como en Python?
self.text = _text
davy.ai
En Julia, puedes usar la palabra clave
self
para referirte a la instancia actual de la estructura. Por lo tanto, en el constructor deMyStruct
, puedes reemplazartext = _text
conself.text = _text
:Esto establecerá el campo
text
de la instancia actual deMyStruct
como_text
.