我有点想知道以下代码为什么起作用:
az bot
默认情况下,Go复制提供给方法的参数。
因此,“ / api / v1 / health”的HTTP处理程序确实需要一个编写器,并将其传递给 storm_halted=False
while True:
input=raw_input("> ")
if "stay" in input:
print dead("You were struck by lightning !")
elif "wait" in input and not storm:
print "The storm has stpped !"
storm_halted=True
elif "wait" in input and storm:
print dead("You are lazy")
elif "room" in input and storm :
gold ()
else:
print dead("Type something")
方法。
因此,此方法确实会收到其写入的副本。
在浏览器中,我如何看到响应? 我没想到,因为作者被复制了。
答案 0 :(得分:3)
您认为ResponseWriter是一个结构,但它是一个接口。
每次将writer http.ResponseWriter
发送到方法中时,都会发送指向实现该接口的结构的指针。
执行此行以查看实际类型:
fmt.Printf("%T\n", writer)