Swift基本数据类型(一)

前端之家收集整理的这篇文章主要介绍了Swift基本数据类型(一)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
//
//  main.swift
//  Swift的基本数据类型
//
//  Created by Goddog on 15/6/20.
//  Copyright (c) 2015年 Goddog. All rights reserved.
//

import Foundation

// MARK: - 注释
//一、swift的注释类似于其他语言,如Java,但是多行注释可以这样:/* /* */,也就是注释中嵌套,能这样是因为swift可以不要分号;结束行。
//这是单行注释
/**
    这是多行注释
    CMD + /: 注释或取消注释
    记住上面的 // MARK注释哦
*/

// MARK: - 变量与常量
/**
    1.分隔符和标识符与其他语言类似,写的时候注意一点就是,xcode有提示的
      但是注意的是swift每条语句结束之后可以不要分号
    2.声明变量和常量
      变量; var 变量名 [:类型] [=初始值]
      常量; let 常量名 [:类型] =初始值
*/
//声明变量时显示指定类型
var b : Int
//声明变量时指定初始值,自动判断类型
var name = "我❤️swift"
b = 20;//b的类型值是Int类型,赋值正确
name = "我
//name = 12     //name已经指定了类型为String,但是你给赋值一个Int类型,肯定不对哦
//显示指定类型和初始化值
var age: Int = 25
age = 10
//var sum : String = 500  //错误了,声明类型和赋值类型不一致
//同时声明多个变量
var a = 20,d : String,c = "swift"

//定义常量和声明常量与变量类似,不过用let
let maxAge = 20
let eduName : String = "huxu"
//常量不可以重新赋值
//maxAge = 10
//同时定义多个常量
let myName = "hellohuxu",myAge = 25


// MARK: - 整型
//Int8  Int16   Int32
//我们直接用Int处理 就可以来
var f : Int = 10

// MARK: - 浮点型
//Float和Double,与其他语言类似
var af: Float = 3.14159
var ad: Double = 234.1333

//MARK - 数值型类型之间的类型转换
//整型之间的转换
//UInt类型不支持负数,报错
//var negative: UInt = -2
var bookPrice : Int8 = 79
var itemPrice : Int16 = 120
//bookPrice和itemPrice的类型不同,不能进行加法运算
//var total = bookPrice + itemPrice
//强转
var To16 : Int16 = Int16(bookPrice)
var total = Int16(bookPrice) + itemPrice
var tot = bookPrice + Int8(itemPrice)

//浮点型与整数之间
var width : Float = 2.3
var height : Double = 4.5
//强制转换成Double
var abc : Double = Double(width)
//强制转换成Float
var dbc : Float = Float(height)

let multi : Int = 3
var totaleWidth = width * Float(multi)
//尽量向表数范围大的转,小到大:Int8->Int16->Int32->Int64->Float->Double

//MARK: - 布尔型
//布尔型有一个Bool类型,用于表示逻辑上的“真”和“假”。只能是true和false,不能是0和非0,与其他类型之间也不可以转换
var b1 : Bool = true
var b2 : Bool = false
//将Bool类型的变量可以“插值”到字符串中
var str1 : String = "\(b1)代表真"

猜你在找的Swift相关文章