sess.Values["user"]
是interface{}
,括号之间的内容称为类型断言 。它检查的值sess.Values["user"]
是否为类型bson.ObjectId
。如果是,ok
则将为true
。否则,它将为false
。
例如:
var i interface{}
i = int(42)
a, ok := i.(int)
// a == 42 and ok == true
b, ok := i.(string)
// b == "" (default value) and ok == false