字符串是字符,如“hello, world”或“"albatross”的有序集合。Swift字符串由String类型,这又代表字符类型的值的集合来表示。
Swift的字符串和字符类型提供了在代码中的文字工作快速,兼容Unicode的方式。该语法字符串创建和操纵轻便性和可读性,具有类似的语法C字符串。串级联很简单,只要用+运算符相加两个字符串,字符串和可变性是由管理一个常量或变量之间进行选择,就像...
分类:
其他好文 时间:
2014-06-20 13:37:30
阅读次数:
330
Objects and Classes 对象和类
使用关键字 class 定义一个类,在定义类的属性的时候与常量或者变量的定义相同(继承父类的属性定义不同),方法和函数的定义也相同
class Shape {
var numberOfSides = 0
func simpleDescription() -> String {
return "A sha...
分类:
其他好文 时间:
2014-06-20 12:38:10
阅读次数:
293
这篇文章主要讲解苹果Swift官方指南的第二章前四节的要点内容,如果想看完整的英文文档可以去苹果开发者页面下载。
Basic
声明常量let
声明变量var
注释依旧使用"//" "/**/", 注意这里"/**/"在Swift可以嵌套使用
表达式结尾不再有分号
整数
你可以声明为Int或者UInt,他们本身适应不同平台(64位, 32位),类似于NSInte...
分类:
其他好文 时间:
2014-06-20 10:39:32
阅读次数:
311
数组是一种复合类型,由类型名+数组名+维度组成。数组定义中的类型可以是C++基本内置类型,也可以是类类型的。数组元素的类型可以是除了引用类型以外的其他任何类型,没有所有的元素都是引用的数组。
数组的维度必须是大于或等于1的编译器常量,所谓的编译器常量就是指在编译期间就可算出结果的表达式,字面值常量,枚举类型,用常量表达式初始化的const对象。任何在编译器无法计算出的值都不可作为数...
分类:
编程语言 时间:
2014-06-20 10:27:20
阅读次数:
268
0.句末不用打分号1.变量var 常量let,不用指定类型,自动推断2.当需要指定类型时:let
explicitDouble:Double=7 //7.03.+号不能自动把数字变成string,全部用显式转换:let label="The width
is"let width=94let wid....
分类:
其他好文 时间:
2014-06-11 13:11:16
阅读次数:
272
我们都知道,const和static
readonly的确非常像:通过类名而不是对象名进行訪问,在程序中仅仅读等等。在多数情况下能够混用。二者本质的差别在于,const的值是在编译期间确定的,因此仅仅能在声明时通过常量表达式指定其值。而static
readonly是在执行时计算出其值的,所以还能够...
分类:
其他好文 时间:
2014-06-11 12:03:51
阅读次数:
279
字符串最大的特点是:一旦被初始化就不可以被改变方法区:方法区,静态区,常量池。 String
s =new String(); String s0= "";//两者效果一样,但这个方便, String s1 =
"abc"//s1是什么?s1是一个类类型变量(应指向对象),"abc"是一个对象,字符...
分类:
其他好文 时间:
2014-06-11 08:11:25
阅读次数:
271
1.php没有顶级作用域,所以你没办法在函数内部使用变量(参数传递除外,而且常量是可以的哟),所以你的变量即使是static的也不能在函数外声明函数里用。除非借助global关键字修饰变量才可以。但是需要注意的是global修饰可不是放在函数外的,而是放在函数里面。
$i=10; g...
分类:
Web程序 时间:
2014-06-11 07:37:18
阅读次数:
327
常量关键字 let变量关键字 var数组和字典 ([])\ () 格式字符串标记
在swift语法中使用let关键字声明常量,例如
let myConstant = 42
使用let声明的常量在编译时候不需要赋值,但是你必须在某个时候给它且只能赋值一次,意味着你可以声明一次,可以在许多地方使用多次。
使用var关键字声明变量,例如...
分类:
其他好文 时间:
2014-06-07 15:47:33
阅读次数:
229
6 对象与类
使用 class 可以创建一个类。一个属性的声明则是在类里作为常量或变量声明的,除了是在类的上下文中。方法和函数也是这么写的。
class Shape { var numberOfSides = 0 func simpleDescription() -> String { return "A shape with \(numberOfSides...
分类:
移动开发 时间:
2014-06-07 14:04:17
阅读次数:
236