zoukankan      html  css  js  c++  java
  • Swift入门教程:基本语法(二)

    数字格式

    数字可以增加额外的格式,使它们更容易阅读
    可以增加额外的零 0

    let money = 001999           // 1999

    let money2 = 001999.000   // 1999.0

    可以增加额外的下划线 _ ,以增强可读性

    let oneMillion1 = 1_000_000    // 1000000

    let oneMillion2 = 100_0000      // 1000000

    let overOneMillion = 1_000_000.000_001    // 1000000.000001

    增加了额外的零  0和下划线 _ ,并不会影响原来的数值大小

     

    类型转换

    两个类型不相同的数值,是不能直接相加的
    下面的语句是错误的

    let num1 : UInt8 = 10;    

    let num2 : Int = 20;

    let sum : Int = num1 + num2   // 这行会报错

    // 只有将num1转为Int类型,才能与num2进行相加

    下面的语句是正确的

    let sum : Int = Int(num1) + num2

    下面的语句是错误的

    let num1 = 3                  // num1是Int类型

    let num2 = 0.14             // num2是Double类型

    let sum = num1 + num2 // 这行会报错

    // 只有将num1转为Double类型,才能与num2进行相加

    下面的语句是正确的

    let sum = Double(num1) + num2

    注意:

    下面的写法是正确的

    let sum = 3 + 0.14

    // 等3和0.14相加得到结果3.14后,编译器才会自动推断出sum是Double类型

    字符串 

    字符串是String类型的数据,用双引号""包住文字内容

    var website = "http://ios.itcast.cn"

     
    字符串的常见操作
    用加号 + 做字符串拼接

    var scheme = "http://"

    var path = "ios.itcast.cn"

    var website = scheme + path

    // website的内容是"http://ios.itcast.cn"

    用反斜线 和 小括号 () 做字符串插值(把常量变量插入到字符串中)

    let hand = 2

    var age = 20

    var str = "我今年(age)岁了,有(hand)只手"

    // str的内容是"我今年20岁了,有2只手"

  • 相关阅读:
    stack的基本使用方式
    洛谷 P2356 弹珠游戏
    关于字符串数组的一些操作
    递归分解因数
    筛法求素数模板
    世界顶级精英们的人生哲学!(转)
    Oracle 中重新编译无效的存储过程, 或函数、触发器等对象(转)
    由于没有安装音量控制程序,WINDOWS无法在任务栏上显示音量控制(转)
    Maximo(转)
    oracle 中nvl和sql server中isnull功能一样的
  • 原文地址:https://www.cnblogs.com/myios/p/3782077.html
Copyright © 2011-2022 走看看