Pysolate Spine中文旁白 + HTML 图解全部小课 ↗

知识小点 · 解开一个疑问

Go map 里也能放函数

用一个小示意和真实源码,看工具名怎样在 map 里找到函数值,再带着参数得到结果或错误。

01 / 06

先把名字放进 map

先看一个简化的函数值示意

准备播放
FUNCTION MAP / 函数值先看一个很小的 map
示意签名
名字doubletools[名字]
函数值doublefunc(int) int
实参 / 结果3等待调用
tools["double"]名字先找到函数值
SOURCE简化示意 · map 保存函数
关键行

        
        func double(n int) int { return n * 2 }
      
        
        tools := map[string]func(int) int{
      
        
            "double": double,
      
        
        }
      
        
        
      

先按名字定位,不急着传参数。

旁白

点一下播放即可。也可以只听声音,或拖动进度跳到想看的位置。

0:001:13

正在准备本课音轨与图解。首次播放需要点一下。

跳到某一节 / 查看讲稿