变量

The basics of swift

与C语言一样,Swift使用变量存储和通过唯一标识名获取值。Swift也有值不可变的,称为constants,它是比C的常量要强大得多。Optionals不仅仅是安全,而且比nil指针语意更清晰明了,它们是Swift最强大的特性之一。Swift是类型安全的语言,这意味着我们所写的代码的类型必须是明确的,不能隐匿转换。Optionals对于可选类型,官方的说明是:”Thereisavalue,anditequalsx”或者”Thereisn’tavalueatall”。ErrorHandlingswift中

swift学习日志—— 属性

可以在定义存储属性的时候指定默认值,请参考默认构造器一节。下面的例子定义了一个名为FixedLengthRange的结构体,它描述了一个在创建后无法修改值域宽度的区间:FixedLengthRange的实例包含一个名为firstValue的变量存储属性和一个名为length的常量存储属性。这种行为是由于结构体属于值类型。属于引用类型的类则不一样。

Swift基础语法的学习

Swift基础语法的学习1.Swift中的模块化的标注;在OC中使用是:#pragmamark-标注一段的相关功能;在Swift中使用的是:MARK:-标注一段的相关功能;实现的效果如下图:2.Swift的基本“输入”,“输出”语句,常量,字符串,数学运算符,布尔类型等等基本语法的学习就到这里了,稍后继续。。。。

Swift 2.1 Up and Running—— 变量和常量

学习Swift也一样,作为一种编程语言,它有着和Objective-C,JavaScript或C#等其它编程语言共通的概念和类似的表达方式。PlaygroundPlayground是Apple在2014年WWDC发布Swift的时候,和XCode一起发布的用于实时调试Swift代码的小工具。我们绝大部分讲Swift语言本身的视频,都会直接在Playground里完成。我们打开XCode,选择Getstartedwithaplayground。之后,Platform选择iOS,为自己的Playground写

swift学习之错误代码 EXC_BCD

刚刚看到了可选类型。当执行“强制解析可选”时,问题就出来了,无法完成对一个没有赋值的变量进行强制解析,顺理成章的就会出现EXC_BCD错误。注意:1,在bject_c中,nil表示的是一个指向不存在的对象的指针。而在swift中,表示空关键字为nil,它没有定义其他含义。多读几次吧)3,nil不能用于非可选的常量或者变量,如果你的代码中可能会出现没有值的情况,请务必声明其为可选类型。

swift2.0基础知识

就像C语言一样,Swift使用变量来进行存储并通过变量名来关联值。在Swift中,值不可变的变量有着广泛的应用,它们就是常量,而且比C语言的常量更强大。Swift还增加了可选类型,用于处理值缺失的情况。可选类型比Objective-C中的nil指针更加安全也更具表现力,它是Swift许多强大特性的重要组成部分。Swift可以让你清楚地知道值的类型。Swift的编译器将会在编译代码时自动忽略掉注释部分。Swift中的注释与C语言的注释非常相似。

swift 变量、元组、运算符

前几天有有学习了一些swift2.0的基础。前几天搜到十步奶一人的小白教程,下班后因为懒堕的原因,一直没看。原来在swift中,布尔值使用truefalse来表示。表示其为可选类型,则此变量的值为nil。print如果在变量后添加!则表示此变量一定有值,IDE会默认此判断。可变元组可在创建后对元组元素的值进行修改。空合并运算符在swift中,因为有可选类型的存在,所以添加了一个空合并运算符

理解Swift中Optional类型-有和无的哲学

Optional基础概念或许是因为上述例子中提到的问题,在某些特定的场景下的确需要表示「无」的存在,因此Swift中引入了Optional类型。可以看到Swift中Optional其实是一个枚举类型,其中包含了None、Some两个值和应用某个规则并返回结果的map、flatMap两个方法,此外还有三个构造方法。表示一个变量是Optional类型。表示某个变量是Optional类型,如果没有显示赋值Swift会自动给Optional类型变量赋值nil。Optional是枚举类型,不经过任何转换直接和Int

Swift 基础部分(一)

基础部分Swift的类型是在C和Objective-C的基础上改进,Int是整型,Double和Float是浮点型,Bool是布尔型,String是字符串,Array和Dictionary是集合,还有一些其他语言没有的比如元组,元组可以创建或传递一组数据,比如作为函数的返回值,可以用元组来返回多个值Swift增加了可选类型(Optional),用于处理值的缺省情况,类似OC中的nil,可以用在任何