记录我使用 Golang 过程中的一些代码片段, 方便日后的复用
只是暂时记录, 日后会考虑改成snipaste
在二维数组中添加元素
temp := []int{intervals[0][0], intervals[0][1]}
ans = append(ans, append([]int{}, temp...))
定义函数
func main(){
var check func(i, j, index int) bool
check = func(i, j, index int) bool {
// this is function body.
}
}
自定义ListNode
type ListNode struct {
Val int
Next *ListNode
}
func main(){
list := []int{3, 2, 0, -4}
head := &ListNode{Val: list[0]}
tail := head
for i := 1; i < len(list); i++ {
tail.Next = &ListNode{Val: list[i]}
tail = tail.Next
}
}