1 . lef命令ES6新增了let命令,用来声明变量。它的用法类似于var,let声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b //12.const命令co...
分类:
其他好文 时间:
2014-06-28 21:49:58
阅读次数:
185
运算符(operator)是用来检查,改变或合并值的一种特殊符号或短语。例如,加号运算符让两个数字相加(如:let i = 1 + 2),还有些更复杂的运算符,如逻辑与运算符(&&)(如:if enteredDoorCode && passedRetinaScan)和自增运算符(++i)(将 i 的...
分类:
其他好文 时间:
2014-06-18 23:33:34
阅读次数:
438
原文:Swift语言指南(九)--基本运算符运算符(operator)是用来检查,改变或合并值的一种特殊符号或短语。例如,加号运算符让两个数字相加(如:let i = 1 + 2),还有些更复杂的运算符,如逻辑与运算符(&&)(如:if enteredDoorCode && passedRetina...
分类:
其他好文 时间:
2014-06-18 21:51:37
阅读次数:
212
字符串初始化 1、初始化 let someString = "Some string literalvalue"
let wiseWords = "\"Imagination is moreimportant than knowledge\" -Einstein" let dollarSign = "\x24"...
分类:
其他好文 时间:
2014-06-18 12:30:29
阅读次数:
257
Move resources allocated using unmanaged interface to managed devminterfaceSo today let’s talk about devm functions as that is what I have been upto t...
分类:
其他好文 时间:
2014-06-18 10:18:24
阅读次数:
651
普通属性用var和let即可,本文不做详述1.延迟存储属性延迟存储属性是指当第一次被调用的时候才会计算其初始值的属性。在属性声明前使用@lazy来标示一个延迟存储属性。class DataImporter { /* DataImporter 是一个将外部文件中的数据导入的类。 这个...
分类:
其他好文 时间:
2014-06-18 09:50:13
阅读次数:
161
关于参数类型,在以前的编程过程中,很多时间都忽视了形参与实参的区别。通过这两天的学习,算是捡回了漏掉的知识。
在swift中,参数有形参和实参之分,形参即只能在函数内部调用的参数,默认是不能修改的,如果想要修改就需要在参数前添加var声明。
但这样的声明过后,仍旧不会改变实参的值,这样就要用到inout了,传递给inout的参数类型必须是var类型的,不能是let类型或者字面类型,(字面类型是...
分类:
其他好文 时间:
2014-06-18 06:55:15
阅读次数:
175
数组的下标从0开始计数,相关方法属性涉及到下标时也从0开始计数1.定义://1.可变数组var cityArray = ["Portland","San Francisco","Cupertino"]//2.不可变数组let cityArray2 = ["Portland","San Francis...
分类:
其他好文 时间:
2014-06-15 21:26:06
阅读次数:
263
在swift中使用let定义常量,使用var定义变量,常量在编译时可以不确定,但是你只能为他赋一次值,这就意味着你可以定义一个常量,然后在许多地方使用。不论是常量还是变量,你赋值的类型必须和定义的类型相同。然而,你不用总是明确的指出(变量或者常量)是何种类型。当你定义一个变量或者常量是提供一个值让编...
分类:
其他好文 时间:
2014-06-15 13:52:48
阅读次数:
192
一、字符串( String )和字符类型(Character)
字符串是一种字符的带次序的收集类型(相当于数组),字符是字符串中的元素。
在Swift 语言中,字符串是编码独立的Unicode字符的组合,并提供相应方法来获取以各种Unicode呈现方式包含的字符。
1、 字符串定义和初始化
Swift 语言使用var或let关键字来...
分类:
移动开发 时间:
2014-06-14 11:48:55
阅读次数:
270