package main import ( "fmt" "mal-go/hash_map" "mal-go/keyword" "mal-go/list" "mal-go/symbol" "mal-go/vector" ) func main() { myList := list.New(5) myList = myList.Conj(6) plus := symbol.Intern("clojure.core", "+") myList = myList.Conj(plus) fmt.Println(myList) baz := keyword.Intern("baz") myMap := hash_map.New() myMap = myMap.Conj("foo", "bar") myMap = myMap.Conj(baz, 42) myMap = myMap.Conj("fizz", "buzz") fmt.Println(myMap) myVec := vector.New() myVec = myVec.Conj(plus) myVec = myVec.Conj(1) myVec = myVec.Conj(2) fmt.Println(myVec) }