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只手"

  • 相关阅读:
    iOS开发多线程篇—GCD的常见用法
    iOS开发多线程篇—GCD的基本使用
    iOS开发多线程篇—线程的状态
    iOS开发多线程篇—GCD介绍
    iOS开发多线程篇—线程间的通信
    iOS开发多线程篇—线程安全
    iOS开发多线程篇—创建线程
    iOS开发多线程篇—多线程简单介绍
    iOS开发拓展篇-XMPP简单介绍
    iOS开发拓展篇—应用之间的跳转和数据传
  • 原文地址:https://www.cnblogs.com/myios/p/3782077.html
Copyright © 2011-2022 走看看