查看Swift版本

终端命令查看当前Swift版本:

xcrun swift -version

输出:

Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
Target: x86_64-apple-darwin19.4.0

数据类型

常用的数据类型有 IntFloatDoubleBoolCharacterString

var a:Int = 10 //整形
var b:Float = 1.2 //浮点型(单精度)
var c:Double = 1.5 ////浮点型(双精度)
var d:Bool = true //Bool类型
var e:Character = "e" //字符
var f:String = "Hello, playground" //字符串

任意类型:

var a:Any = 10 // Any 可以修饰任何类型
var b:AnyObject = ClassTest(name:"test") // AnyObject 只能修饰类的类型

变量、常量

  • 变量:var
var a:Int = 10
  • 常量:let
let a:Int = 10

类型推断

定义变量/常量时,如果不声明数据类型,那么系统会自动根据其值推断其数据类型

var a = "Hello world" //String
// 如果这时给a赋值Int 则会报错:
a = 10 // Cannot assign value of type 'Int' to type 'String'

判断数据类型

type(of: myStr) // String.Type

输出语句

print(items: Any...)
print(a,b)

拼接字符串

String和String拼接可以直接用 + 号;String和其他类型拼接可以用 "\(obj)"

var a = "Hello "
var b = "world"
let c = 10
let c1 = 11
let d = a + b // "Hello world"
let e = d + " test \(c) \(c1)" // "Hello world test 10 11"

注释

// 单行注释
/*
    多行注释
*/

results matching ""

    No results matching ""