swift语言基础
swift是苹果公司在2004年发布的专门用于苹果开发的语言。 是一种具有动态特性的静态语言,即“静态定义,动态推倒”。“静态定义”就是说数据类型是在编译时确定的;“动态推倒“则说明定义变量时不需要明确指定数据类型,而是在编译时,根据初始化时右边的数据类型进行推导当前变量的类型。这是定义和初始化注意的特性。 一、 1.将常量和变量插入字符串中的方法 字符串变量之间可以直接使用 + 号,其他的类型需要使用String()来将他们转换为字符串。 ps:BOOL类型定义名变为ObjCBool(也许后面苹果公司又会改变)。
输出变量(常量)可以直接在双引号内表示,表示法为()
2.变量和常量的命名规则 由于swift采用Unicode编码,所以几乎可以采用任何自己喜欢的字符作为变量(常量)名。
3.为变量和常量指定数据类型 var id:Int = 20 let Name:String = "IMac" 指定数据类型在变量(常量)名之后,用冒号隔开。一旦为指定了数据类型,编译器就不会再进行类型推导了。
二、字符与字符串 循环遍历str中的字符 特殊符号用反斜线表示,即可打印
三、数组与字典 数组创建: var array = [int]() 字典创建: var emploee = Dictionary<int,String>
四、控制流 switch语句中有一种fallthrough语句,本来case语句只执行其中一句或是default,用fallthought可以执行后面所有的语句。
五、函数 swift也有函数功能,函数是全局的,方法的作用域仅限于方法内,必须先使用该方法的对象。 swift函数可以通过元组类型返回多个值。 在拓展参数这里,本来是在内部参数前面加上需要拓展的参数名,这样是可以的,但是在2.0以后,拓展参数只能给第一个参数加拓展参数名,后面的都是合二为一了。(就是与之前的“#”功能一样)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |