常量和变量
  • 常量:

    • 使用let关键词来声明一个常量
    • 所指向的是一个特定类型的值,如数字10或者字符”hello”,常量的值是不能够被二次修改的
    • 编程时使用常量能够让代码看起来更加安全和简洁!
      • let name = “siri”   // 一个人的名字一般是不变的,声明为一个常量
  • 变量:

    • var关键词声明一个变量
    • 变量的值可以根据需要不断修改
      • var age = 10    // 一个人的年龄是变化的 ,声明为一个变量
        age = 20
  • 可以在一行中声明多个变量或常量

    • var x = 10.0, y = 44.0, z = 0.0
  • 类型注解:

    • 声明时注明该变量或常量的类型。 实际编程中很少需要使用类型注解,定义常量或者变量的时候Swift已经根据初始化的值确定了类型信息。Swift几乎都可以隐式的确定变量或常量的类型。如果初始化值没有被给出,更好的办法是指定变量的类型而不是让Swift隐式推导类型。
    • var name :String    // 类型注解为字符串 String
 
注意一:如果一个值在之后的代码中不会再变化,应该用let关键词将它声明为常量。变量只用来存储会更改的值。
 
变量和常量命名
  • 基本上你可以用任何你喜欢的字符作为常量和变量名

    • let 姓名 = "小飞"
      let 电话 = "123456666"
      let

      Swift学习(四)常量&变量&基础数据类型的更多相关文章

      1. swift学习第一天---常量变量基础数据类型

        import Foundation /** * 1.常量 变量 知识要点:常量的定义用let 变量的定义用var 常量一旦定义便不可再更改. 变量定义之后可以在定义之后的程序中任意地方进行修改. */ ...

      2. Swift入门学习之一常量,变量和声明

        版权声明:本文为博主原创文章,未经博主允许不得转载. 转载请表明出处:http://www.cnblogs.com/cavalier-/p/6059421.html Swift入门学习之一常量,变量和 ...

      3. Java编程基础——常量变量和数据类型

        Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...

      4. 【Swift】学习笔记(一)——熟知 基础数据类型,编码风格,元组,主张

        自从苹果宣布swift之后,我一直想了解,他一直没有能够把它的正式学习,从今天开始,我会用我的博客来驱动swift得知,据我们了解还快. 1.定义变量和常量 var  定义变量,let定义常量. 比如 ...

      5. Python入门 常量 注释 基础数据类型 用户输入 流程控制

        Python入门 一.常量 在Python中,不像其他语言有绝对的常量,修改会报错,在Python中有个约定俗成的规定--常量就是将变量名大写. 尽量保持不更改的一种量 , 这个常量有是干什么的呢 其 ...

      6. Java学习第一篇:变量,数据类型,运算符,流程控制(简介)

        一.安装和配置jdk 1.jdk是什么? (1).jdk全称是Java Development Kit, Java开发工具包; (2).jdk是sun公司开发的; (3).jdk主要包括:jre(Ja ...

      7. python 的基础 学习 第五天 基础数据类型的操作方法

        1,列表的基本操作方法 1,列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[ ]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: ...

      8. TypeScript学习指南第一章--基础数据类型(Basic Types)

        基础数据类型(Basic Types) 为了搭建应用程序,我们需要使用一些基础数据类型比如:numbers,strings,structures,boolean等等. 在TypeScript中除了Ja ...

      9. Java学习笔记之——变量与数据类型、运算符

        一.变量 1.变量:变化的值 变量在代码运行期间,开辟了一块空间 .这块空间是有地址的,给这块取了个名字, 这个名字就叫做变量名,这块空间放的东西叫做变量值 2.变量的初始化: (1)先声明再赋值: ...

      随机推荐

      1. MIME对应表

        文件后缀与MIME类型的对应表            'ai' => 'application/postscript',            'aif' => 'audio/x-aiff ...

      2. jquery.cookie.js存与取以及过期时间设置

        $(function(){ $(".active_out .abtn").click(function(){ $(this).parents(".active_out&q ...

      3. OpenGL 开始学习指南

        近期需要做一个涌潮的预报与仿真模拟,为了使模型更具有真实感,且逼真,使用起来更灵活.感觉还是得从基础的OpenGL学习.鉴于Direct3D技术存在的众多不确定性,且评论不太好的原因,决定用OpenG ...

      4. 关于Rotation和Quaternion的一些问题

        当我们使用unity的时候,面对一个物体,一个不可避免的问题就是:控制物体的旋转. unity的Transform组件的第二个属性Rotation为我们提供控制物体旋转的功能.在一个物体的Inspec ...

      5. STM32的串口

        一:2个状态位_itstatus与_flagstatus的区别: _flagstatus:只是读状态标志,不管中断是否使能或发生.例如使用查询方式发送数据就需要读改状态位. _itstatus:和中断 ...

      6. Mac下finder中无法关闭的小条

        就是这个恶心的小东西,根本无法关闭.其实就是在finder中无意中输入了中文导致的(不是按Alt+F , 就是打开finder然后输入中文) 可以通过继续输入中文然后按esc退出.也可以用下面的设置尽 ...

      7. 关于 MySQL 的 boolean 和 tinyint(1) (转)

        boolean类型MYSQL保存BOOLEAN值时用1代表TRUE,0代表FALSE,boolean在MySQL里的类型为tinyint(1),MySQL里有四个常量:true,false,TRUE, ...

      8. Axis2的下载和安装

        Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物.Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持S ...

      9. border-radius 样式表CSS3圆角属性

        border-radius 是CSS3圆角属性,用来实现DIV层的4个边框画成圆角. 一.语法: border-radius : none | <length>{1,4} [/ <l ...

      10. expdp和impdp的用法

        源地址:http://blog.chinaunix.net/uid-23622436-id-2394094.html