Swift初级(一)

//当需要导入类库的时候,使用import 类库名,不用在加<>“”

import Foundation


print("Hello, World!")//swift中,使用print输出




//1.定义常量(let)和变量(var

 //let myGender ""


//myGender //因为myGender是用let修饰的

//定义变量


var carName="bmw"

carName = "Aydio" //因为carname是用var修饰的


//Swift定义的变量或者常量的时候,需要标识出变量或者常量的类型,如果不标识,会根据初始值自动的判断


let name="Jack" //会自动推断为String,由后面的值来决定name的类型


//let name:String = "Jack" // 由前面的类型String,决定后面赋什么类型的值,即后面的值类型要和String类型一致


let age:Int?//注意;如果是使用let修饰,必须赋初值;如果是使用var修饰,可以不赋初值


var age1:Int?//"?“表示当前age1是可选型,其值可以为空

print(23)


//定义一个字符类型的变量

var char:Character = "A"//此时char就是一个字符,切记其值也是赢“”的,只能放一个字符


//定义一个Bool类型的变量(值只有tureflase

var flag:Bool = true

/********************************** 字符串String  *****************************/

//1)创建一个空串

var str_empty = "Hello"

var str1_empty = String("Hello")

//2)通过字符串对象的isEmpty方法判断是否为空

if str_empty.isEmpty{ // if 后面的判断条件(表达式,方法。。。)的返回值必须是Bool的类型

print("str_empty is empty!!")


}

//拼接字符串

var str_url = "http:\\"// 转义字符‘\\’会转义为一个‘\’

var str = "www.lanou3g.com"

let urlString = str_url+str

print(urlString)

print("\(urlString)")//插入式取值 \(变量名)



//4.获取字符串长度

var str1 = "abc"

print(str1.characters.count)



//5.字符串插值


let mul = 4

let content = "\(mul)*2.5 = \(Float(mul)*2.5)"

print(content)


//6.字符串比较

let str2 = "xiaoxiao"

let str3 = "lanou"

if str2 != str3{//==

print("两个字符串不相等!!!")

}


/****************************数组(Array****************************/

//swift的数组里面存储的所有数据 都必须是同一个类型的

//定义一个数组变量

var nameArray = ["张三","李四","王五"]

var nameArray1:Array<String> = ["张三","李四","王大"]

let array = Array<String>()  //定义一个字符串型空数组

//let array = Array<String>()

var int_arr = [Int]()//"张三","李四","王五"义一个整型数组

//访问数组中某个元素

print(nameArray1[2])

print("\(nameArray[1])")


//向数组中添加一个元素

var int_arr1 = [Int]()

int_arr1.append(10)

print(int_arr1)

//在数组中的某个位置。插入一个元素

int_arr1.insert(30, atIndex: 0)

print(int_arr1)


//移除数组中某个位置上的元素

int_arr1.removeAtIndex(1)

print(int_arr1)

//移除数组中所有元素

int_arr1.removeAll()

print(int_arr1)


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值