mongodb にデータを格納するサンプル Go アプリケーションを研究しています。この行のコード ( https://github.com/zeebo/gostbook/blob/master/context.go#L36 ) は、ゴリラ セッションに保存されているユーザー ID にアクセスしているようです:
if uid, ok := sess.Values["user"].(bson.ObjectId); ok {
...
}
誰かがここで構文を説明してくれませんか? セッションから値を取得することは理解してsess.Values["user"]
いますが、それに続く部分は何ですか? ドットの後の式が括弧で囲まれているのはなぜですか? これは関数呼び出しですか?