From: 喜欢兰花山丘 Date: Tue, 16 Apr 2019 15:08:32 +0000 (+0000) Subject: context: simplify stringify with a type switch X-Git-Tag: go1.13beta1~679 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=c4953a62f90f90f1ab2ac07d5664dd515936835e;p=gostls13.git context: simplify stringify with a type switch Minor style change. Change-Id: Ib30243a71a83de1a67d3d005bfdd1e04265fca1e GitHub-Last-Rev: 9d654de10eaa6f01ece29790fb81bc41dfd61eaf GitHub-Pull-Request: golang/go#31479 Reviewed-on: https://go-review.googlesource.com/c/go/+/172199 Reviewed-by: Brad Fitzpatrick Reviewed-by: Sameer Ajmani --- diff --git a/src/context/context.go b/src/context/context.go index 77298f6531..ad67d2301d 100644 --- a/src/context/context.go +++ b/src/context/context.go @@ -497,10 +497,10 @@ type valueCtx struct { // want context depending on the unicode tables. This is only used by // *valueCtx.String(). func stringify(v interface{}) string { - if s, ok := v.(stringer); ok { + switch s := v.(type) { + case stringer: return s.String() - } - if s, ok := v.(string); ok { + case string: return s } return ""