希望做到程序语言标准化,对于形成良好编码习惯及后续代码阅读都有好处,记录如下几个点:

  • 区分大小写 -  Scala是大小写敏感的,这意味着标识Hello 和 hello在Scala中会有不同的含义。

  • 类名 - 对于所有的类名的第一个字母要大写
    如果需要使用几个单词来构成一个类的名称,每个单词的第一个字母要大写。

    示例:class MyFirstScalaClass

  • 方法名称 - 所有的方法名称的第一个字母用小写。
    如果若干单词被用于构成方法的名称,则每个单词的第一个字母应大写。

    示例:def myMethodName()

  • 程序文件名 - 程序文件的名称应该与对象名称完全匹配(新版本不需要了,但建议保留这种习惯)。
    保存文件时,应该保存它使用的对象名称(记住Scala是区分大小写),并追加".scala"为文件扩展名。 (如果文件名和对象名称不匹配,程序将无法编译)。

    示例: 假设"HelloWorld"是对象的名称。那么该文件应保存为'HelloWorld.scala"

  • def main(args: Array[String]) - Scala程序从main()方法开始处理,这是每一个Scala程序的强制程序入口部分。

scala语言命名规范相关推荐

  1. python语言在命名上是什么敏感的_一文轻松掌握python语言命名规范规则

    和C/C++.Java等语言一样,python在命名上也有一套约定俗成的规则,符合规范的命名可以让程序的可读性大大增加,从而使得代码的逻辑性增强,易于自己和其他协作者在以后的拓展中理解代码的意义,从而 ...

  2. python语言命名规则-一文轻松掌握python语言命名规范规则

    和C/C++.Java等语言一样,python在命名上也有一套约定俗成的规则,符合规范的命名可以让程序的可读性大大增加,从而使得代码的逻辑性增强,易于自己和其他协作者在以后的拓展中理解代码的意义,从而 ...

  3. 重命名变量类型名c语言,C语言命名规范-SEK-101022.doc

    C语言命名规范-SEK-101022,c语言命名规范,c语言变量命名规范,c语言函数命名规范,c语言变量命名规则,c语言标识符命名规则,c语言命名规则,c语言函数命名规则,c语言重命名文件,c语言变量 ...

  4. vc 中C 语言命名规范(转)

    一.程序风格:         1.严格采用阶梯层次组织程序代码:         各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行.要求相匹配的大括号在同一列,对继行则要求再缩 ...

  5. html语言书写注意事项,CSS命名规范参考及书写注意事项

    CSS书写顺序 *{ /*显示属性*/ display position float clear cursor - /*盒模型*/ margin padding width height /*排版*/ ...

  6. C语言中定义加号的数据类型,C/C++知识点之c语言基础数据类型及命名规范

    本文主要向大家介绍了C/C++知识点之c语言基础数据类型及命名规范,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助.1. 常量是程序运行期间不能被改变的量; 变量代表一个存储区域,存 ...

  7. java语言中的标识符_Java语言基本语法(一)————关键字标识符(Java语言标识符命名规范Java语言的包名、类名、接口名、变量名、函数名、常量名命名规则 )...

    一.关键字 关键字的定义和特点 定义:被Java语言赋予特殊含义,用做专门用途的字符串(单词). 特点:关键字中所有字母均为小写 下面列举一些常用的关键字. 用于定义数据类型的关键字:byte.sho ...

  8. 定义变量和常量的规范 c语言,C语言编程规范教材及练习(标识符命名与定义 变量 宏、常量 表的达式).pptx...

    C语言编程规范教材及练习(标识符命名与定义 变量 宏.常量 表的达式) C语言编程规范教材C语言编程规范工作组 201104目录标识符命名与定义 变量宏.常量表达式标识符的命名要清晰原则3.1 标识符 ...

  9. c语言标识符的规范,初识C语言-声明和使用变量、标识符的命名规范以及基本数据类型...

    常量:是在程序中保持不变的量 变量:编写程序时,常常需要将数据存储在内存中,方便后面使用这个数据或者修改这个数据的值.通常使用变量来存储数据.使用变量可以引用存储在内存中的数据,并随时根据需要显示数据 ...

最新文章

  1. 如何禁止浏览器自动填充
  2. TensorFlow基础8-实现单层神经网络
  3. Samba服务器搭建案例
  4. FPGA的设计艺术(15)逻辑设计及仿真利器之各式各样的循环
  5. java mybatis狂神说sql_狂神说SpringBoot09:整合MyBatis
  6. 友情链接优化的技巧分享
  7. 配置管理之PackageProvider接口
  8. 磁盘满了,为啥du却显示还有很大空间?
  9. [云炬小程序实战笔记] 第1章 全新版:初识微信小程序
  10. 【图文详解】JAVA中的转义字符
  11. linux wifi 配置 编程,linux 无线手动配置
  12. android4.0.3 修改启动动画和开机声音
  13. python二叉树遍历例子_python数据结构之二叉树的遍历实例
  14. 模型房推荐_艺术生意大利留学,关于费用开销和专业推荐,这些详情要看
  15. 设计模式 (九) 组合模式
  16. android手机常用浏览器,Android手机 三大浏览器对比评测
  17. JAVA发布栅格图层_简单实现栅格布局的两种方式
  18. 流媒体协议—HTTP
  19. 如何在matplotlib中使用新罗马字体
  20. 多层感知机的从零开始实现( 从D2L 包中抽取函数)

热门文章

  1. 面试试讲计算机网络,【试讲教案】计算机基础年级讲课内容(计算机网络)
  2. 计算机视觉,人工智能和机器学习概念梳理
  3. 大型机学习之初步了解-什么是大型机
  4. 浪潮云荣获2022云边协同大会多项大奖
  5. 建筑工程进度的计算机管理,项目进度计划管理软件_项目进度管理系统_建筑工程施工项目管理软件系统_建米软件...
  6. APK放入服务器下载
  7. 【Code pratice】——排他平方数
  8. ET-B33H-M@GB插4G卡后如何访问网页界面?
  9. react实现div隐藏_React 点击按钮显示div与隐藏div
  10. vue-shop电商管理后台