/**
* Definition for singly-linked list.
* type ListNode struct {
* Val int
* Next *ListNode
* }
*/funcremoveElements(head*ListNode,valint)*ListNode{dummyHead:=new(ListNode)dummyHead.Next=headforp:=dummyHead;p!=nil&&p.Next!=nil;{ifp.Next.Val==val{p.Next=p.Next.Next}else{p=p.Next}}returndummyHead.Next}