Map

数据说话:Go语言的Switch和Map性能实测

<p>在开发<a href="https://github.com/jackc/pgx" target="_blank" rel="noopener">pgx</a>(一个针对Go语言的PostgreSQL driver)的时候,有好几次我都需要在20多个代码分支间跳转。通常我会选用switch语句。还有个更加可读的实现方法是使用函数map。我一开始认为用switch语句进行分支跳转比一个map查找和函数调用更快。数据库驱动(database driver)的性能是一个很重要的考量,所以在做