Swift的一些基本属性1 (常量变量)

常量和变量

/// 如何选择变量和常量?
 // 只有在需要改变的时候,才应该使用 `var`
// 如果从来没有变过的变量,Xcode 会提示使用 let
   定义常量 let,一旦设置,不能修改
   定义变量 var,一旦设置,可以修改
        int x = 10;
        let x = 10
         x = 20
        
        var y = 20
               y = 100

   自动推导 - 可以根据右侧的计算结果,推导出左侧变量/常量的类型

   Option + Click 热键非常重要,可以快速查看变量的准确类型

   但是:Swift 对类型转换要求非常严格,任何不同类型之间的数据,不允许计算

   Int  Double 都是结构体,而 不是基本数据类型!

func demo1() {
        
        //整数默认类型是 Int,如果 64 位机器,long/32 位机器就是 int
        let x = 10
        
        //Swift 中,小数默认是 Double,双精度,精度更高
        //OC 默认是 float,浮点数
        let y = 10.5
        
        //Binary operator '+' cannot be applied to operands of type 'Int' and 'Double'
        print(x + y)

         如果要给不同类型的数据进行计算,必须手动转换类型

         OC 中如果要做类型转换 `(int)y` 

         Swift中,使用的是 `Int()` 构造函数 `init`

      

print(x + Int(y))
print(Double(x) + y)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值