Welcome to Swift (苹果官方Swift文档初译与注解八)---53~57页(第二章)
Printing Constants and Variables (输出常量和变量)
使用println函数输出当前的常量值或者变量值:
println(friendlyWelcome)
// prints "Bonjour!” 打印输出 "Bonjour!”
println是打印一个值的全局函数,并在打印输出后自动添加换行.如果在Xcode的环境下,println将在Xcode的控制台面板打印输出(另一个输出函数,print,也执行同样的工作,只是没有 在打印输出添加换行).
println函数可以输出你指定的任意String类型的值:
println("This is a string")
// prints "This is a string” 打印 "This is a string”
println函数也可以输出更复杂的日志信息,与Cocoa中的NSLog函数类似.这些信息可以包括常量值和变量值.
Swift中,长的字符串里,使用常量名或者变量名来当做占位符来实现字符串插入文字,这样Swift会用当前的常量值或者变量值来替换它.将变量名或者常量名写在()中,并在()前面添加一 个\(反斜杠):
println("The current value of friendlyWelcome is \(friendlyWelcome)")
// prints "The current value of friendlyWelcome is Bonjour!"
注意点:
所有字符串插入文字可以用到的选项,在Swift的String Interpolation中有详尽描述.
Comments (注释)
在代码中,被注释的内容都不会被执行,它就像笔记备注一样,用来提醒你.Swift编译器在代码编译的时候会忽略这些注释.
在Swift中,注释与C非常相似.单行注释使用( // ):
// this is a comment // 这是一个注释
也可以多行注释,以/*开始,以*/结尾:
/* this is also a comment,
but written over multiple lines */
/* 这也是一个注释
但是写在多行上*/
与C语言多行注释不同,Swift的多行注释可以嵌套:
/* this is the start of the first multiline comment
/* this is the second, nested multiline comment */
this is the end of the first multiline comment */
多行嵌套注释,可以使你快速便捷的注释大块的代码(即使这段代码已经被多行注释).
Semicolons (分号)
与许多其他语言不同的是,Swift不要求在代码的每个语句结尾写分号(;),如果你习惯了写分号,也可以添加在末尾.但是如果你在一行要写多个语句,必须在每个语句末尾添加分号;
let cat = "?"; println(cat)
// prints "?”
Integers (整型)
整型是不包含任何小数部分的数值,比如42和-23,整型包括有符号整型(负数,零,正数)和无符号整型(正数和零).
Swift提供了8位,16位,32位,64位的符号整型和无符号整型.这些整型的命名遵守C语言习俗,8位无符号整型为 UInt8,而32位有符号整型是Int32,在Swift中,这些整型与所有的其他 类型一样,名字都区分大小写.
转载于:https://www.cnblogs.com/caios/p/3782924.html
Welcome to Swift (苹果官方Swift文档初译与注解八)---53~57页(第二章)相关推荐
- Welcome to Swift (苹果官方Swift文档初译与注解三十四)---241~247页(第五章-- 函数)
In-Out Parameters (全局参数) 像前面描述的参数变量,只能在函数体内进行修改,如果你需要函数修改的它的参数值,并且希望这些改变在函数调用结束后仍然有效,可以定义使用全局参数. 定义全 ...
- mac 无法启动linux系统安装,苹果官方技术文档显示新款Mac Mini不能安装Linux系统...
原标题:苹果官方技术文档显示新款Mac Mini不能安装Linux系统 在10月底召开的新品发布会上,包括Mac Mini在内的新硬件上都装备了苹果T2安全芯片.作为Secure Enclave协处理 ...
- Java日志框架-Logback手册中文版以及官方配置文档教程
Logback手册中文版:(链接: https://pan.baidu.com/s/1bpMyasR 密码: 6u5c),虽然版本有点旧,但是大体意思差不多,先用中文版了解个大概,然后一切最新的配置以 ...
- python语法手册chm-python3.5.2官方帮助文档 参考手册(CHM版)
python3.5.2官方帮助文档 参考手册(CHM版) python3.5.2官方帮助文档 参考手册(CHM版),欢迎下载! 新语法特性: PEP 492,具有async和await语法的协同程序. ...
- python帮助文档中文版下载-python3.5.2官方帮助文档 参考手册(CHM版)
python3.5.2官方帮助文档 参考手册(CHM版) python3.5.2官方帮助文档 参考手册(CHM版),欢迎下载! 新语法特性: PEP 492,具有async和await语法的协同程序. ...
- golang中文文档_【译】Go 语言源码贡献官方指导文档
以前给 Go 语言项目源码提交过一些 commits,期间阅读他们的官方指导文档的时候觉得这篇指导文档可以作为绝佳的关于大型软件项目的规范管理的参考,因为最近又提交了几个 commits,就又把这篇文 ...
- apache 官方 Dubbo 文档
只是分享.记录一下 dubbo 的文档地址:apache 官方 Dubbo 文档 其页面内容如下:(我是用 chrome 直接右键翻译的,原文档是英文的)
- python3.6库参考手册_python3.5.2官方帮助文档参考手册(CHM版)
python3.5.2官方帮助文档 参考手册(CHM版) python3.5.2官方帮助文档 参考手册(CHM版),欢迎下载! 新语法特性: PEP 492,具有async和await语法的协同程序. ...
- QQ 一键加群、扫二维码加群 - 腾讯官方API文档接入
QQ 一键加群.扫二维码加群 - 腾讯官方API文档接入 QQ一键加群功能,腾讯API生成链接和二维码等等 获取地址:腾讯官方API文档接口 使用方法:引入对应的链接即可 这里有生成图片.二维码的功效 ...
最新文章
- 奥比中光Gemini 3D双目结构光深度相机在Android平台上深度数据噪点非常多的问题
- OpenCV 高斯滤波
- supmap java_SuperMap iServerJava安装与出图必读之Windows操作系统篇
- BF,KMP,BM三种字符串匹配算法性能比较
- GO编程程序员修炼秘籍:十本经典书单
- MongoDB、ElasticSearch、Redis、HBase比较
- 浏览器的cookie和服务器存储的session有什么关联,下面妙文为你解答
- [解决方案]SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
- “密码人”越来越多将会出现“密码危机”
- 内核驱动系列--内核调试方法
- java迷宫注释_写下走迷宫游戏的注释
- 实变函数笔记——对数与基数
- 经济专业需要学c语言吗,学c语言要什么基础?
- 11.2. Yate Client
- RDKit分子的3D结构
- SpringCloud H版 Config 配制中心讲解
- 万字长文回顾智能驾驶进化史
- 软件设计师考试 | 计算机系统
- 马哥:一个38岁北漂大龄在线教育创业者维权的痛与谢
- 绘画app android,PicsArt美易绘画
热门文章
- LeetCode 5364. 按既定顺序创建目标数组
- 关于vc++6.0“打开文件“功能问题的解决方法
- Solana生态项目DEX聚合器Dagg trade完成种子轮融资,credence.fund投资
- aelf宣布推出集中式资产管理系统CAM
- SAP License:一位在ERP行业从业九年的经验总结
- Axure电脑web端通用元件库rplib文件格式+移动端app通用元件库rplib文件格式(内含使用教程)
- android小游戏模版—重力感应
- 响应式和自适应的区别
- 每日关键词-170304-.net,c#分层架构常识
- 安装好grunt,cmd 提示grunt不是内部或外部命令 怎么办?