package main
import (
"fmt"
"net/http"
)
func Extract(url string) ([]string, error) {
http.Get(url)
var links []string
return links, nil
}
func crawl(url string) []string {
list, _ := Extract(url)
return list
}
func main() {
var ch = make(chan int)
ch <- 1
}
如果我删除net/http包,那么预期会返回一个“死锁(deadlock)”错误。但如果我导入了这个包,并且没有调用Extract函数,那么“死锁”将不会出现。