|
import datatypes { LinkedList }
|
|
|
|
struct MyNode<T> {
|
|
mut:
|
|
data T
|
|
}
|
|
|
|
struct MyContainer<T> {
|
|
mut:
|
|
lst LinkedList<MyNode<T>>
|
|
}
|
|
|
|
fn (mut c MyContainer<T>) push(data T) {
|
|
node := MyNode<T>{
|
|
data: data
|
|
}
|
|
c.lst.push<T>(node)
|
|
}
|
|
|
|
fn main() {
|
|
mut c := MyContainer<string>{}
|
|
println(c)
|
|
}
|