Я новичок в ООП. Допустим, у меня есть тип и функцию, как это:Julia: Constructor Внедрение функции внутри типа
type Person
name::String
male::Bool
age::Float64
children::Int
end
function describe(p::Person)
println("Name: ", p.name, " Male: ", p.male)
println("Age: ", p.age, " Children: ", p.children)
end
ted = Person("Ted",1,55,0)
describe(ted)
Есть ли способ, чтобы иметь функцию описания внедренный внутри типа. Например, если я что-то вроде ввода этой
ted.describe()
Я хотел бы получить:
Name Ted Male true
Age 55.0 Children 0
Я только изменил тип «String» на «AbstractString» для совместимости julia-0.4 (чтобы подавить устаревшее предупреждение). – mdiam