上节课,也就是昨晚啦,我们学习到从零開始学Swift之Hello
World。那一节仅仅有一句代码,大家会认为不够过瘾。

那么这节课,就给大家来多点瘾货吧!



先上图!

  1. //var 代表变量的类型, start 代表变量的名称。 "Hello" 代表变量的值。
  2. var start = "Hello"
  3. var dot = " , "
  4. var end = "world!"
  5. // let 是什么意思呢?
  6. let total = start + dot + end
  7. println(total)

复制代码

两个斜杠 “//”代表凝视的意思。编译的时候。会忽略。

var 代表 变量的类型;

start、dot、end等代表变量的名称,能够随便起。可是不能跟前面的反复 也不能是关键词喔。

双引號""围起来的就是 字符串。



最后一行代码的意思就是 total
= start + dot + end --> "Hello" + " , " + "world!" --> "Hello , world!"



那 let 是什么意思呢?



let 跟var相对,是常量的意思。

常量 简单的来说。就是仅仅能赋值一次的变量。

假设尝试为它第二次赋值的话,就会报错,无法编译了。如图所看到的:

 





而 用var声明的变量,则能够动态的改变它的值了,再看看图。会输出什么呢?

 



我们先 定义了 var end = "world!"

后面又把它改成了 end = "Swift-Open开发人员论坛。"

所以呢,依照上面的那个 标红色的加法逻辑,最后的输出结果就会是

Hello , Swift-Open开发人员论坛。

今天呢,主要内容就是

var 变量, let 常量,变量名,常量名。简单的加法,等号的意义了。

也比較简单,应该非常easy就会了吧。



课外作业:这个星期天是父亲节。最好还是用今天的内容组合输出些 祝福语吧。比方说“爸爸,我,爱,你。”

从零開始学Swift之Hello World进化版 就到此结束了,有什么疑问能够增加QQ群 swift开发人员技术群 113923412,或者在回复里面留言,我们共同讨论,共同进步。

本教程由楼盒社区公布,转载请注名“楼盒社区

从零開始学Swift之Hello World进化版的更多相关文章

  1. 关东升的《从零開始学Swift》即将出版

    大家好: 苹果2015WWDC大会公布了Swift2.0,它较之前的版本号Swift1.x有非常大的变化.所以我即将出版<从零開始学Swift><从零開始学Swift>将在&l ...

  2. 《从零開始学Swift》学习笔记(Day5)——我所知道的标识符和keyword

     Swift 2.0学习笔记(Day5)--我所知道的标识符和keyword   原创文章,欢迎转载.转载请注明:关东升的博客 好多计算机语言都有标识符和keyword,一直没有好好的总结,就是这 ...

  3. 《从零開始学Swift》学习笔记(Day 61)——Core Foundation框架之内存管理

    原创文章,欢迎转载. 转载请注明:关东升的博客 在Swift原生数据类型.Foundation框架数据类型和Core Foundation框架数据类型之间转换过程中,尽管是大部分是能够零开销桥接,零开 ...

  4. 《从零開始学Swift》学习笔记(Day 65)——Cocoa Touch设计模式及应用之选择器

    原创文章,欢迎转载.转载请注明:关东升的博客 实现目标与动作关联使用UIControl类addTarget(_:action:forControlEvents:)方法,演示样例代码例如以下: butt ...

  5. 《从零開始学Swift》学习笔记(Day 57)——Swift编码规范之凝视规范:文件凝视、文档凝视、代码凝视、使用地标凝视

    原创文章.欢迎转载.转载请注明:关东升的博客 前面说到Swift凝视的语法有两种:单行凝视(//)和多行凝视(/*...*/).这里来介绍一下他们的使用规范. 1.文件凝视 文件凝视就在每个文件开头加 ...

  6. 《从零開始学Swift》学习笔记(Day60)——Core Foundation框架

    创文章,欢迎转载.转载请注明:关东升的博客   Core Foundation框架是苹果公司提供一套概念来源于Foundation框架,编程接口面向C语言风格的API.尽管在Swift中调用这样的C语 ...

  7. 《从零開始学Swift》学习笔记(Day 52)——Cocoa错误处理模式

    原创文章,欢迎转载. 转载请注明:关东升的博客 Swift错误处理模式,在Swift1.x和Swift 2.0是不同的两种模式. Swift 1.x代码错误处理模式採用Cocoa框架错误处理模式,到如 ...

  8. 《从零開始学Swift》学习笔记(Day48)——类型检查与转换

    原创文章,欢迎转载.转载请注明:关东升的博客 继承会发生在子类和父类之间,是一系列类的继承关系. 比如:Person是类层次结构中的根类.Student是Person的直接子类.Worker是Pers ...

  9. 《从零開始学Swift》学习笔记(Day 56)—— Swift编码规范之命名规范

    原创文章,欢迎转载.转载请注明:关东升的博客 程序代码中到处都是自定义的名字,取一个有样而且符合规范的名字非常重要. 命名方法非常多,可是比較有名的,广泛接受命名法有: 匈牙利命名,一般仅仅是命名变量 ...

随机推荐

  1. schema get_ddl

    select dbms_metadata.get_ddl('INDEX','INDEX_CC_TAXID','CACS9DBSIT1') from dual; select dbms_metadata ...

  2. HTTP抓包工具Fiddler

    http://blog.csdn.net/kobejayandy/article/details/16908261

  3. CSS3动画那么强,requestAnimationFrame还有毛线用?

    一.哟,requestAnimationFrame, 新同学,先自我介绍下 Hello, 大家好,我就是风姿卓越,万种迷人的requestAnimationFrame,呵呵呵呵.很高兴和大家见面,请多 ...

  4. 使用Chrome DevTools直接调试Node.js与JavaScript(并行)

    Good News: 现在我们可以用浏览器调试node.js了!!! 前提 Node.js 6.3+, 这个可上Node.js官网自行下载: Chrome 55+. 如果您本地的chrome升级到最新 ...

  5. 【spring boot】14.spring boot集成mybatis,注解方式OR映射文件方式AND pagehelper分页插件【Mybatis】pagehelper分页插件分页查询无效解决方法

    spring boot集成mybatis,集成使用mybatis拖沓了好久,今天终于可以补起来了. 本篇源码中,同时使用了Spring data JPA 和 Mybatis两种方式. 在使用的过程中一 ...

  6. JAVA之继承的必要性

    //说明继承的必要性package com.test; public class test { /**     * @param args     */    public static void m ...

  7. python pip安装lxml失败(转)

    今天想要试试beautifulsoup4,安装的时候很顺利,然后就准备安装lxml作为解析器,没想到安装时pip直接给我报了一整页的错误. 解决过程 查看了一下错误提示,其中有如下一段: ****** ...

  8. yolo.v2 darknet19结构

    Darknet19( (conv1s): Sequential( (0): Sequential( (0): Conv2d_BatchNorm( (conv): Conv2d(3, 32, kerne ...

  9. [转载]使用expect实现shell自动交互

    FROM:http://www.nginx.cn/1934.html shell脚本需要交互的地方可以使用here文档是实现,但是有些命令却需要用户手动去就交互如passwd.scp 对自动部署免去用 ...

  10. 2017.8.23 postgresql的外键

    1.增加/删除外键的语法 ALTER TABLE t_permission ADD CONSTRAINT fkey FOREIGN KEY (fd_resid) REFERENCES t_resour ...