RosettaCodeData/Task/Parametric-polymorphism/Swift/parametric-polymorphism-1.swift

12 lines
193 B
Swift
Raw Permalink Normal View History

2016-12-05 23:44:36 +01:00
class Tree<T> {
var value: T?
var left: Tree<T>?
var right: Tree<T>?
func replaceAll(value: T?) {
self.value = value
left?.replaceAll(value)
right?.replaceAll(value)
}
}