Sono nuovo di OOP. Diciamo che ho un tipo e funzione come questa:Julia: Costruttore Incorporamento di una funzione all'interno di un tipo
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)
C'è un modo per avere la funzione di descrivere incorporato all'interno del tipo. Per esempio, se ho qualcosa di simile ingresso
ted.describe()
otterrei:
Name Ted Male true
Age 55.0 Children 0
Ho modificato il tipo "String" solo in "AbstractString" per la compatibilità con julia-0.4 (per sopprimere l'avviso deprecato). – mdiam