Parametric polymorphism: Difference between revisions

Added Julia language
(Added Julia language)
Line 659:
}
}</lang>
 
=={{header|Julia}}==
{{works with|Julia|0.6}}
{{trans|C++}}
 
<lang julia>mutable struct Tree{T}
value::T
lchild::Nullable{Tree{T}}
rchild::Nullable{Tree{T}}
end
 
function replaceall(t::Tree{T}, v::T) where T
t.value = v
isnull(lchild) || replaceall(get(lchild), v)
isnull(rchild) || replaceall(get(rchild), v)
return t
end</lang>
 
=={{header|Kotlin}}==
Anonymous user