Swift初级(一)
2015-11-03 17:50
337 查看
//当需要导入类库的时候,使用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类型的变量(值只有ture,flase)
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)
类库名,不用在加<>或“”
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类型的变量(值只有ture,flase)
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)
相关文章推荐
- 浅谈Swift编程中switch与fallthrough语句的使用
- Swift 的访问控制(private,internal,public)
- 详解Swift语言的while循环结构
- Swift语言学习---------高级
- 详解Swift编程中的for循环的编写方法
- iOS swift 语句只能写在函数体内
- 深入理解Swift语言中的闭包机制
- Swift语言中的函数学习教程
- Swift 基础入门 协议/闭包
- swift 快速奔跑的兔几 本节的内容是:闭包儿和操作队列
- Swift编程中数组的使用方法指南
- Swift语言中字符串相关的基本概念解析
- Swift 基础知识Part1
- Swift 基础知识Part2
- iOS swift 通过Url打开自定义的app
- 详解Swift编程中的常量和变量
- Swift 入门基础(结构体/类)
- OC + Swift 混编(二)
- OC + Swift 混编 (一)
- ios swift UIwebView