/**
* Definition for singly-linked list.
* type ListNode struct {
* Val int
* Next *ListNode
* }
*/funcswapPairs(head*ListNode)*ListNode{dummyHead:=new(ListNode)dummyHead.Next=headcur:=dummyHeadforcur.Next!=nil&&cur.Next.Next!=nil{temp:=cur.Next.Nextcur.Next.Next=temp.Nexttemp.Next=cur.Nextcur.Next=tempcur=temp.Next}returndummyHead.Next}