Singly-linked list/Element insertion: Difference between revisions

→‎{{header|Go}}: Implemented as a Functional Append
(→‎{{header|Go}}: Implemented as a Functional Append)
Line 388:
end subroutine addAfter</lang>
 
=={{header|Go}}==
See [[Singly-Linked List (element)#Go|Singly-Linked List (element) in Go]] for Method version.
Functional Version
<lang go>
func Append(e *Ele, data interface{}) *Ele {
if e.Next == nil {
e.Next = &Ele{data, nil}
} else {
tmp := &Ele{data, e.Next}
e.Next = tmp
}
return e.Next
}</lang>
 
=={{header|Haskell}}==
Anonymous user