IT技术新闻

联系方式
IT技术新闻

当前位置:主页 > IT技术新闻 >

Swift常量和变量以及命名规范,swift常量变量

发布时间:2019/01/31  作者:AG88

Swift常量和凤凰娱乐网址变量以及命名规范,swift常量变量
我们在上一章中介绍了如何使用Swift编写一个HelloWorld小程序,其中就用到了变量。常量和变量是构成表达式的重要组成部分。
常量
在声明和初始化变量时,在标识符的前面加上关键字let,就可以把该变量指定为一个常量。顾名思义,常量是其值在使用过程中不会发生变化的量,实例代码如下:
let_Hello = "Hello"
_Hello标识符就是常量,只能在初始化的时候被赋值,如果我们再次给_Hello赋值,代码如下:
_Hello = "Hello, World"
则程序会报错,如下图所示,时间轴中显示了错误信息。
 
从错误信息可以获知_Hello是let分配的值,不能被赋值。
变量
在Swift中声明变量,就是在标识符的前面加上关键字var,实例代码如下:
var scoreForStudent = 0.0
该语句声明Double类型scoreForStudent变量,并且初始化为0.0。如果在一个语句中声明和初始化了多个变量,那么所有的变量都具有相同的数据类型:
var x = 10, y = 20
在多个变量的声明中,我们也能指定不同的数据类型:
var x = 10, y = true
其中x为整型,y为布尔型。
命名规范
在使用常量和变量的时候,要保证它们的命名符合规范,这样程序才具有良好的可读性。这也是一种良好的编程习惯。
1. 常量名
基本数据类型的常量名全为大写,如果由多个单词构成,则可以用下划线隔开,例如:
let YEAR = 60
let WEEK_OF_MONTH = 3
2. 变量名
变量的命名有多种风格,主要以清楚易懂为主。有些程序员为了方便,使用单个字母来作为变量名称,如j和i等,这会为日后程序维护带来困难,变量同名的概率也会增加。单个字母变量一般只用于循环变量,因为它们只作用于循环体内。
在过去,计算机语言对变量名称的长度会有所限制,但现在已经没有这种限制了,因此我们鼓励用清楚的名称来表明变量的作用,通常会以小写字母作为开始,其余单词首字母大写,例如:
var maximumNumberOfLoginAttempts = 10
var currentLoginAttempt = 0
这样的名称可以令变量的作用一目了然。
除了常量和变量的命名要规范之外,其他语言对象的命名也要规范。其中类名、协议名、结构体、枚举等类型的命名规范通常是,大写字母作为开始,其余单词首字母大写,例如类名HelloWorldAAA。

函数和方法名往往由多个单词合成,第一个单词通常为动词,以小写字母作为开始,其余单词首字母大写,例如balanceAccount和isButtonPressedAAAAAAA>


更多内容请关注国内第一本Swift图书《Swift开发指南》本书交流讨论网站:http://www.51work6.com/swift.php欢迎加入Swift技术讨论群:362298485

欢迎关注智捷iOS课堂微信公共平台



变量、常量的命名规则,什是骆驼式命名方法?定义变量常量的关键字是什?

骆驼式命令法,正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。例如,这是用骆驼式命名法函数 printEmployeePaychecks();
定义变量常量的关键字需要看使用什么语言了
 
vb中变量与常量的命名规则(具体点)

在命名一个编程元素时,要遵循下列命名规则:
· 名称的第一个字符必须是字母或汉字。
· 不能在名称中使用空格、句点(.)、感叹号(!)、@、&、$、#等已有特殊含义的字符。
· 不能超过255个字符,控件、窗体、类和模块的名字,不能超过40个字符。
· 不要与已有的关键字同名,否则,在编程中会出现很多麻烦。
· 在自定义名称时,除了必须遵循VB的命名规则外,还要使一个名字能反映它所代表的编程元素的意义
 

http://www.bkjia.com/Androidjc/863167.htmlwww.bkjia.comtruehttp://www.bkjia.com/Androidjc/863167.htmlTechArticleSwift常量和变量以及命名规范,swift常量变量 我们在上一章中介绍了如何使用Swift编写一个HelloWorld小程序,其中就用到了变量。常量和变量...

本文源自: AG环亚集团官网

上一篇:iOS_5_汤姆猫,ios_5汤姆猫

下一篇:没有了

返回列表
AG环亚集团官网_AG亚游平台_AG8环亚集团_腾讯财经 | 热门技术 | IT技术新闻 | IT技术分享 | 开发者平台 |

Copyright © 2005-2016 http://www.simoneloru.com AG环亚集团官网_AG亚游平台_AG8环亚集团_腾讯财经版权所有 AG环亚集团官网_AG亚游平台_AG8环亚集团_腾讯财经