美文网首页
Swift朝圣之路(一)

Swift朝圣之路(一)

作者: fmxccccc | 来源:发表于2017-03-15 22:52 被阅读21次

前言

swift是苹果新推出一门语言,我将在这里记录我整个基础学习的过程,也算是对自己的一个监督吧。

Start

变量与常量

在一门语言中肯定会有变量和常量这么个概念,顾名思义变量是可以被修改的而常量是不能被修改的,下面来看看swift中是怎么来使用这两个值的,我们使用var来定义变量,let来定义常量,下面来看几个例子:

var str = "My first Swift Playground"             
str = "change string"
print(str)
输出:"change string\n"

在第一个例子中,我们可以得出最后str打印的是change string,证明str已经被改变了,他是一个可被修改的值。那么我来看看let是怎么使用的:

let str = "My first Swift Playground" 
str = "change string"

当我在修改的时候编译器会给警告:

警告.png

会告诉我们这是一个常量不能被修改的。

Type Interface && Type Annotation

通过上面的例子中我们发现我们根本没有定义strNSString类型的值,但是编译器依然为我们打印出了str的值,那么这个就叫做 Type Interface (类型推断),编译器通过我们对变量所赋的值来推断出变量的类型,我们也可以通过使用type(of: XXXX)查看我们变量的类型:

let string = "This is NSString Class"
print(type(of: string))
输出:"String\n"

当然你也可以主动的告诉编译器你的变量是什么类型的:

let demoString : String
demoString = "this is string type"
type(of: demoString)
输出:String.Type

Typealias

类型别名,我们可以对当前的类型定义了另一个名字,类型别名通过使用 typealias 关键字来定义:

typealias Name = String
var personName : Name = "xxxx"
type(of: personName)
输出:String.Type

相关文章

  • Swift朝圣之路(一)

    前言 swift是苹果新推出一门语言,我将在这里记录我整个基础学习的过程,也算是对自己的一个监督吧。 Start ...

  • Swift朝圣之路(二)

    Optionals 这一块在我刚刚看 Swift 的时候简直是一脸懵逼,这回从头学习的时候决定好好来研究一下,多做...

  • 《冈仁波齐》的朝圣之路

    《朝圣之路》 朝圣之路有多长? 有人在这条路上生, ...

  • 朝圣之路

    朝圣之路

  • 云走圣地亚哥朝圣之路(1)

    我走的圣地亚哥朝圣之路始于法国,终于西班牙,是朝圣者走得最多的线路,简称法国之路。 1993年, 圣地亚哥朝圣之路...

  • 3/28 圣地亚哥朝圣之旅

    《圣地亚哥朝圣之路》王赛男著 《圣迹怀古-圣地亚哥朝圣之路》丁方著 《一个人的不朽远行-圣雅各朝圣之路》(地区缺货...

  • 电影《朝圣之路》||没有一个人是因为意外而走上朝圣之路的

    这是一条老人与儿子的朝圣之路,这是一条人与灵魂的朝圣之路,这是一群人的朝圣之路,这更是一条关于亲情、友情、爱情的朝...

  • 云走圣地亚哥朝圣之路(6)

    对许多朝圣者来说,走到圣地亚哥大教堂,也就意味着朝圣之路的结束。但是,实际上,朝圣之路的终点是Finisterre...

  • 云走圣地亚哥朝圣之路(4)

    继续云走。 法国之路全程走下来,需要30天以上,很多朝圣者没有这么长的时间,所以,朝圣官方有一个迷你版的朝圣之路,...

  • 耶稣祷文

    一.初始印象—朝圣者之路 耶稣祷文第一次给我留下深刻印象是在<<朝圣者之路>>[1]这本书里,正教的朝圣者是指哪些...

网友评论

      本文标题:Swift朝圣之路(一)

      本文链接:https://www.haomeiwen.com/subject/qfgrnttx.html