常量和变量
  • 常量:

    • 使用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. (一)java的由来

        java的诞生:每一次设计语言的革新都是为了解决先前语言所遇到的不能解决的问题,B语言导致C语言的诞生,C语言演变成C++,java则继承了这两种语言的大部分特性.java最初的推动力是为了找到一种能 ...

      2. 关于c语言中qsort函数的一点心得

        今天写c时无意间用到了排序,便想着使用c语言标准库中提供的排序函数,即qsort函数(c++stl中提供了sort函数用于排序),首先是介绍qsort函数的一些基本用法(以下内容转自: http:// ...

      3. 执行sh文件 进行MongoDB的业务逻辑导入

        将从HDFS中的数据转化为Json格式写入文件后,十个文件的文件名为 文件名_01 ...._02 ....03格式. 编写个简单的sh文件 通过for do循环让i+1 文件名对应上就可以的- -执 ...

      4. UVa 297 Quadtrees(树的递归)

        Quadtrees 四分树就是一颗一个结点只有4个儿子或者没有儿子的树 [题目链接]UVa 297 Quadtrees [题目类型]树的递归 &题意: 一个图片,像素是32*32,给你两个先序 ...

      5. CF 274B Zero Tree 树形DP

        A tree is a graph with n vertices and exactly n - 1 edges; this graph should meet the following cond ...

      6. JavaScript面向对象编程指南

        引言 面向对象程序设计 基本数据类型.数组.循环及条件表达式 基本数据类型 函数 函数Function 预定义函数 变量的作用域 函数也是数据 闭包 对象 原型 原型 继承 原型链 浅拷贝与深拷贝 原 ...

      7. tcpdump命令--实用篇

        //查看本机与mysql的操作命令 注意 -i any表示监听所有网络接口,我们也根据自身情况选择网络接口 #tcpdump -i any -w - dst port 3306 |strings // ...

      8. 关于Objective-C 对象release操作的一个小问题探讨

        来源:http://blog.csdn.net/duxinfeng2010/article/details/8757211 最近遇到这样一个问题,以前的时候并未注意:新建一个工程,然后添加一个类,文件 ...

      9. Citrix 服务器虚拟化之五 Xenserver配置存储

        Citrix 服务器虚拟化之五  Xenserver配置存储 XenServer中定义了一个容器称为存储库(SR)来描述一个特定的存储目标存储虚拟磁盘映像(VDI). VDI是一个的磁盘抽象,包含一个 ...

      10. char 汉字

        Unicode/UCS总结: UCS和Unicode使用最大32bit来表示字符(它的范围很大,但不一定全使用,常使的是UCS-2),它用2~4个字节的空间描述了已知的接近全部的字符(并且仍在更新,还 ...