//***********swift学习之12--字面量--***************************

// 字面量:所谓字面量就是指像特定的数字,字符串或者是布尔值这样能够直接了当地指出自己的类型并未变量进行赋值的值。比如下面三个都称为字面量:

let aNumber = 3

let astring = "Hello"

let aBool = true

// 在 Swift 中,Array 和 Dictionary 在使用简单的描述赋值的时候,使用的也是字面量,比如:

let anArray = [1,2,3]

let aDictionary = ["key1": "value1", "key2": "value2"]

var a:Int  //a变量

let b:Int = 10//b为常量,10为字面量

var str1:String = "hello world";//str1为变量,hello world为也字面量

// 字面量是指由字母,数字等构成的字符串或者数值,它只能作为右值出现,所谓右值是指等号右边的值,

// 如:int a=123这里的a为左值,123为右值。

// 常量和变量都属于变量,只不过常量是赋过值后不能再改变的变量,而普通的变量可以再进行赋值操作

swift_012(Swift 的字面量)相关推荐

  1. Swift 字面量表达

    字面量是一个很强大的特性,对于缩短代码很有帮助 // // 1 字面量就是 简洁明了指出自己的类型并且为变量赋值的的值 // tom false 称之为字面量 let dog:String = &qu ...

  2. php字面量,Swift 字面量

    所谓字面量,就是指像特定的数字,字符串或者是布尔值这样,能够直接了当地指出自己的类型并为变量进行赋值的值.比如在下面:let aNumber = 3         //整型字面量 let aStri ...

  3. JS:关于JS字面量及其容易忽略的12个小问题

    简要 问题1:不能使用typeof判断一个null对象的数据类型 问题2:用双等号判断两个一样的变量,可能返回false 问题3:对于非十进制,如果超出了数值范围,则会报错 问题4:JS浮点数并不精确 ...

  4. c语言字面量的作用是为变量,C语言 字面量

    在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation). 几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数.浮点数以及字符串: 而有很多也对布尔类 ...

  5. c语言相邻字符串字面量,C语言预处理#运算符的细节

    #运算符将宏的一个参数转换为字符串字面量,它仅允许出现在带参数的宏的替换列表中. 例如:使用PRINT_INT宏作为一个快捷的方法来整形变量或者表达式的值,#运算符可以使PRINT_INT为每个输出的 ...

  6. ECMAScript 6 模板字面量的常见用法

    模板字面量可以理解成是字符串的一种,形式上用反引号 `` 将内容括起来. 目录 特点一:模板字面量会保留反引号内部的空格.回车.tab,会将\n,\t翻译. 特点二:支持字符串插值 特点三:和标签函数 ...

  7. 学习新对象字面量语法

    目标 使用简写属性名称 使用简写方法名称 使用计算属性名称 问题 哪些部分是冗余的? const person={name:name,address:address,sayHello:function ...

  8. C++——新类型与原始字面量(原始字符串)

    1.1新类型 C++11新增类型long long和unsigned long long,以支持64位(或者更宽)整型:新增了char16_t和char32_t以支持16位和32为字符表示:还新增了原 ...

  9. [译]ES6新特性:八进制和二进制整数字面量

    原文:http://whereswalden.com/2013/08/12/micro-feature-from-es6-now-in-firefox-aurora-and-nightly-binar ...

最新文章

  1. 开启灯光就是近光吗_摩托车灯光你用对了吗?双闪的作用是什么?
  2. jmeter跨线程组传多个值_Jmeter 跨线程组传递参数 之两种方法(转)
  3. 机器学习——人工神经网络之参数设置(BP算法)
  4. springMVC rest风格
  5. inno setup 中文乱码问题_解决Inno Setup制作中文安装包在非中文系统上显示乱码的问题...
  6. ubuntu-18.04 设置开机启动脚本-亲测有效
  7. Android开发笔记(二十九)使用SharedPreferences存取数据
  8. iOS中控制器的实践和学习(2)-认识XCode4模版(A1,A3,B2简易图)
  9. java基础-(一)-JDK的下载和安装
  10. 服务器Java环境配置
  11. VM中安装虚拟工具Vmware tools
  12. Flink No operators defined in streaming topology. Cannot execute.
  13. 腾达ap设置说明_腾达(Tenda)F3无线信号放大模式(Client+AP)设置 | 192路由网
  14. 作业成本法中的成本动因分析----by AMT 邓为民
  15. 【WEB项目】腾讯云服务器使用WordPress搭建网站
  16. 计算机面试(考研复试)问题整理
  17. flutter Dart Mixin后关于调用super的理解
  18. The Class File Viewer cannot handle the given input
  19. unity 在game视图模型穿插问题
  20. 计算机在生物工程中的应用 华中农业大学,虫害防治技术

热门文章

  1. jquery ready 与资源加载顺序
  2. 「北京」「10-30k」「华米科技(小米手环)」招前端工程师
  3. idea搭建简单spring-boot项目
  4. 第五章 Python函数你知多少
  5. JavaScript引擎研究与C、C++与互调用(转)
  6. 学习类中的const和static类型
  7. dhcp snooping+IPSG的一些理解
  8. [译]Vulkan教程(05)Instance
  9. 一站式SpringBoot for NoSQL Study Tutorial 开发教程学习手册
  10. BZOJ.3004.[SDOI2012]吊灯(结论)