前端之家收集整理的这篇文章主要介绍了
Swift高级开发语言基础,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
- var str = "Hello,playground"
- var str1 = "abc"
- str1 = "bcd"
-
- var a = 10
- var b = 20
- let maxNumber = 57
-
- var currentStudent: Int = 50
- currentStudent++
-
- var score = 90.2
- var score1:Float = 90.5
- var sumscore = score + Double(score1)
- var sumscore1 = Float(score) + score1
-
- let name = "赤发鬼"
- let char:Character = "b"
- let loClass = "150727"
- let teaInfo = loClass + name
-
- var strTest = "0123456789"
- var index = strTest.startIndex
- var index_end = strTest.endIndex
- var index_p1 = index_end.predecessor()
- var index_s1 = index.successor()
- var subString = strTest.substringToIndex(index_s1)
-
- var nsstring1 = (strTest as NSString).substringFromIndex(5)
- var nsstring2 = (strTest as NSString).substringToIndex(4)
-
- var strTest2 = "01234567"
- let index_str2 = strTest2.startIndex.advancedBy(3)
- var subStringTest2 = strTest2.substringToIndex(index_str2)
-
-
- var cat = "��"
- var �� = "生气"
- var 太阳 = "��"
- var 日天 = "��☁️"
-
- let strCharacters:[Character] = ["a","b","c"]
- let catStr = String(strCharacters)
- print(catStr)
-
-
- var array = [1,2,3]
- var array2 = ["12","21","12"]
- var array3 = [1,"2","3"]
- var array4:[Int] = [1,3,4,5]
- var array5:Array<String> = ["1","3"]
- var array6:Array = [1,"8"]
- array.append(4)
- array.insert(2,atIndex: 1)
- array.last
- array.first
-
- let c = array.removeAtIndex(1)
- c
-
- array[0] = 5
- array
-
- let d = array[1]
-
- array += array4
- array
- array4
-
- array[0...2]
- array[0..<2]
- array[0...2] = [11,22,33]
- array[0..<2] = [44,55,66,777]
-
-
- var dictionary = [1:"1",2:"2",3:"3"]
- var dictionary1:[Int: String] = [1:"2"]
- var dictionary2:Dictionary<String,Int> = ["1": 1]
-
-
- let e = dictionary[1]
- dictionary[1] = "a"
- dictionary[4] = "4"
- dictionary
-
- var index_dic = dictionary.indexForKey(1)
- dictionary.removeAtIndex(index_dic!)
-
- var error:String? = nil
- var score_xiaoming: Int? = nil
- error = "error"
- error! += "404"
- error
-
- var status = (404,"Not Found!")
- status.0
- status.1
-
- var status2:(num:Int,info:String) = status
- status2.num
-
- let isOrNo = true
- if isOrNo{
- print("true")
- } else {
- print("false")
- }
-
-
- var count:Int? = nil
- count = 20
- if count > 0
- {
- print(count!)
-
- print("数字count是\(count)")
- } else {
- print(count)
- }
-
- let str_pinjie = "数字count是\(count)"
-
- if let count1 = count {
- print("ok")
- } else {
- print("error")
- }
-
- var number = 0
- while number < 3{
- number++
- print("number = \(number)")
- }
- var number1 = 2
- repeat {
- number1++
- print(number1)
- }
- while number1 < 5
-
- for (var number3 = 6; number3 < 10; number3++){
- print("number3 = \(number3)")
- }
-
-
-
-
- for num in array {
- print(num)
- }
-
- var dic = [33 : "value"]
- for value in dic {
- print(value)
-
- value.0
- value.1
- }
-
- for (key,value) in dic {
- print(key)
- print(value)
- }
-
- for (_,value) in dic {
- print(value)
- }
-
- for (key,_) in dic {
- print(key)
- }
-
- for value in 0 ..< 1 {
- print(value)
- }
-
- for value in array[2..<3] {
- print(value)
- }
-
- var point = (2,0)
- switch point {
- case (0,0):
- print("原点")
- case (_,0):
- print("x轴")
-
- fallthrough
- case (0,_):
- print("y轴")
- default:
- print("象限内")
- }
-
-
- switch point {
- case(0,0):
- print("原点")
- case (let x,0):
- print("x轴")
-
- case (0,let y):
- print("y轴")
- default:
- print("象限内")
- }
-
-
- switch point {
- case(0,0)where x == 3 || x == 2:
-
- print("x轴")
- case (0,let y):
- print("y轴")
- default:
- print("象限内")
- }
-
- var number2 = 20
- switch number2 {
- case 0...10:
- print(number2)
- case 11...100:
- print(number2)
- fallthrough
- case 101...200:
- print(number2)
- default:
- print(number2)
- }
-
- for value in 1...100 {
- print(value)
- if value == 2 {
- break
-
- }
- }
-
- var tempString = "kjahfksiiqsaqawgwqghf"
- tempName: for tempStr in tempString.characters {
- switch tempStr{
- case "a","e","i","o","u":
-
- print(tempStr)
- break tempName
- default:
- print(tempStr)
- }
- }