• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift学习笔记

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  swift3.0中文翻译学习网站:http://www.swift51.com/swift3.0/

菜单导航

一、基础部分

二、xxx

三、xxx

 

 

一、基础部分

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
View Code

 

 测试DEMO : https://github.com/xiaotanit/Tan_TestIOS

原文链接:http://www.cnblogs.com/tandaxia/p/7079214.html


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
16.部署swift服务|swift配置存储和ring发布时间:2022-07-14
下一篇:
swift-UILabel显示plist中的字符串"\n"不生效的问题发布时间:2022-07-14
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap