在golang中,不同类型变量转换成字符串,采用不同的方式,而我们希望在应用逻辑层,开发者不用去关心不同类型如何转换成字符串,在应用层,他们只关心转成字符串,所以有必要封装一个类似php的intval的函数。
在golang中,interface{}允许接纳任意值,int,string,struct,slice等,因此我们可以很简单的将值传递到interface{},此时就需要用到interface特性type assertions和type switches,来将其转换为回原本传入的类型。
不假思索:我看见队友跑出队友最喜欢投篮的位置,并且甩开了防守人,我会判断传球路线,及队友接球后投篮的空间与时间,选择如何传球给队友。
比如我拿球在45度角,发现我的队友库里,绕了两个人桩,跑到弧顶三分位置,面前空无一人,说时迟那时快,啪,很快球就从我手中来到了库里的手上,库里迅速出手命中三分;
比如我运球从45度角切入,但很难,因为我相对矮小,但我刚切进去的时候,眼角瞥了一眼,发现我的队友詹姆斯正从弧顶三分跑进来,我运球往左侧底角方向走,啪,球传到了中路跟进的詹姆斯,詹姆斯拿球高高跃起一个战斧扣篮;