2019独角兽企业重金招聘Python工程师标准>>>

恰当地命名变量,是软件开发的重要组成部分。变量名称必须由字母开头,其后可以含有字母、数字和_(下划线)。Go编译器并不关注你怎么命名变量,它的命名方式只对你(或其他人)有意义。尽可能地选择贴近变量含义的名称。假设有如下代码:

x := "Max"
fmt.Println("My dog's name is", x)

在这个例子中,x不是一个很好的变量名称。更好的名称也许是:

name := "Max"
fmt.Println("My dog's name is", name)

甚至:

dogsName := "Max"
fmt.Println("My dog's name is", dogsName)

在最后一个例子中,我们利用了“驼峰式”变量名来连接多个单词。第一个单词的首字母是小写,其后单词的首字母是大写,其他所有字母都是小写。

原文地址:http://www.zingscript.com/translate/golang-book

转载于:https://my.oschina.net/zingscript/blog/196173

【原创翻译】如何命名变量相关推荐

  1. [原创翻译]利用文字识别来查询世界

    本文的内容翻译自附录1中的论文内容. 文章结构如下: 摘要 介绍 文本识别工具链 文本与主题相关联 实验性结果 总结 致谢 参考文献 运用文本识别来查询世界 作者:Ingmar Posner and ...

  2. 原创翻译: 64 位 Windows 内核虚拟地址空间布局(基于 X64 CPU)

    本文为原创翻译,原文出处为 http://www.codemachine.com/article_x64kvas.html 对于原文中,较难理解或者论述过于简单的部分,则添加了译注:译注来自于内核调试 ...

  3. 用python写一个用驼峰法来命名变量脚本

    用python写一个用驼峰法来命名变量脚本 前言 一.思路 1.用有道翻译来翻译变量名 2.获取剪切板内容 3.热键监听来执行程序 二.使用步骤 1.大致的使用方法 2.要用到的库 2.主方法 总结 ...

  4. 【原创翻译】从Mambo到Joomla! 的迁移手册【Joomla 文档】

    摘要: 本文讨论了如何从Mambo4.5.2迁移到 Joomla! 1.0 . Migrating to Joomla! from Mambo 标题: [原创翻译]从Mambo到 Joomla! 的迁 ...

  5. python函数的命名_18:命名, 变量, 代码, 函数

    # 练习18.命名, 变量, 代码, 函数 标题包含的内容够多的吧?接下来我要教你"函数(function)"了!说到函数,不一样的人会对它有不一样的理解和使用方法,不过我只会教你 ...

  6. Modern CMake 翻译 2.1 变量和缓存

    <<Modern CMake>> 翻译 2.1 变量和缓存 局部变量 我们首先来看变量.局部变量通常这样设置: set(MY_VARIABLE "value" ...

  7. 【公告】博客专家4月发布原创/翻译奖励发放

    博客专家4月发布原创/翻译文章奖励 CSDN ID 博客地址 所获奖励 v_JULY_v http://blog.csdn.net/v_JULY_v 图灵社区技术图书.程序员杂志最新期刊.C币100 ...

  8. iOS7人机界面指南 – ISUX原创翻译

    http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html iOS7人机界面指南 – ISUX原 ...

  9. python古诗朝代_用 Python 编写中国历史知识库,此时不用中文命名变量更待何时?...

    原标题:用 Python 编写中国历史知识库,此时不用中文命名变量更待何时? 早先想做个以中国历史为背景的小游戏,但苦于没找到现成已结构化的历史数据.理想中的需要有人物(包括基本信息.人物关系).事件 ...

最新文章

  1. linux shell 文件路径 分解 解析 切分 ${str:a:b} 用法
  2. JavaScript类库
  3. docker启动nginx代理不上_Docker nginx 反向代理设置
  4. 关于c++输出中的endl
  5. UML 类图几种关系的总结
  6. python发送json请求_使用Python请求发布JSON
  7. Qt5.8 Windows端 关于 Style Plugin Example 官方实例中的错误
  8. bzoj 4570: [Scoi2016]妖怪 凸包
  9. python export_django-import-export插件使用教程
  10. Sauce Labs将分析和扩展调试添加到其持续测试云中
  11. [ACL18]基于Self-Attentive的成分句法分析
  12. THUWC2019游记
  13. maven私服搭建及应用
  14. 华硕 tuf b360 efi_技嘉小雕、微星迫击炮、华硕电竞特工三款主板对比
  15. jinjia2 模板库- django/flask
  16. mac下解决无法往U盘内复制文件的问题
  17. wifidog 认证
  18. 有限合伙税收“优惠”:上市公司股东大举入疆或为避税
  19. 数字电路硬件设计系列(十三)之HDMI电路设计
  20. Listener method could not be invoked with the incoming message消息队列RabbitMQ项目启动报错及监听队列报错

热门文章

  1. oracle中取最新的前几条记录(rownum)
  2. 更改Oracle数据库的SID
  3. EdgeGallery — Overview
  4. Go 语言编程 — 作用域
  5. DPDK — 网卡初始化流程(Intel 82599 ixgbe 网卡驱动示例)
  6. JavaScript cookie
  7. 验证码在服务器不显示
  8. [Codeforces] Round #320 (Div.2)
  9. CocoStudio游戏发布后资源加密大致实现思路
  10. SGU 113 Nearly prime numbers