在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
swift3.0中文翻译学习网站:http://www.swift51.com/swift3.0/ 菜单导航
一、基础部分 1、数据类型: 整型:Int 浮点型:Float, Double 布尔类型:Bool 文本类型:String 集合类型:Array, Set, Dictionary 高阶数据类型:元祖(Tuple) 可选类型:处理值缺失的情况
2、swift是一个类型安全的语言,让你清楚的知道值的类型。类型安全可以帮助你在开发阶段尽早发现并修正错误。 类型推断是swift语言的一个特性。当在给变量或者常量进行赋值时没有设置数据类型,swift会根据你的值来推断数据类型,从而达到类型安全。对于变量来说,第一次赋值之后,后面再修改它的值,只能赋值同种数据类型的值 。 3、字符串插值 字符串插值是一种构建新字符串的方式,可以在其中包含常量、变量、字面量和表达式。 您插入的字符串字面量的每一项都在以反斜线为前缀的圆括号中: //1、字符串插值 var name = "Hello" let TITLE = "倚天屠龙记", MAXAGE = 149, MAXHEIGHT = 250.0; print("print the variable and constant name: \(name), TITLE: \(TITLE), MAXAGE: \(MAXAGE), MAXHEIGHT: \(MAXHEIGHT)"); //print the variable and constant name: Hello, TITLE: 倚天屠龙记, MAXAGE: 149, MAXHEIGHT: 250.0 name = "王大锤" // MAXHEIGHT = 200.0; //常量不能重新赋值,重新赋值编译报错 print("update variable value name: \(name)"); //update variable value name: 王大锤 //2、整型字面量 /* 说明:10进制没有前缀,二进制前缀为0b, 八进制前缀为0o, 十六进制为0x */ let num1 = 88; //十进制表示88 let num2 = 0b1011000; //二进制表示88 let num3 = 0o130; //八进制表示88 let num4 = 0x58; //十六进制表示88 print("multiple way show int, num1: \(num1), num2: \(num2), num3: \(num3), num4: \(num4) "); //打印结果:multiple way show int, num1: 88, num2: 88, num3: 88, num4: 88 //3、10的多次幂 let num5 = 8e2; //8乘以10的2次方 = 800 let num6 = 0.5e-2; //0.5乘以10的-2次方 = 0.005 let num7 = 8e-3; //8乘以10的-3次方 = 0.008 let num8 = 0x8p3; //十六进制8乘以2的3次方 = 64 let num9 = 0xfp-3; //十六进制f乘以2的-3次方 = 15 * 1/8 = 1.875 print("num5: \(num5), num6: \(num6), num7: \(num7), num8: \(num8), num9: \(num9)"); //num5: 800.0, num6: 0.005, num7: 0.008, num8: 64.0, num9: 1.875
测试DEMO : https://github.com/xiaotanit/Tan_TestIOS 原文链接:http://www.cnblogs.com/tandaxia/p/7079214.html |
请发表评论