¼ÓÈëÊÕ²Ø | ÉèΪÊ×Ò³ | »áÔ±ÖÐÐÄ | ÎÒҪͶ¸å Àî´óͬ £¨https://www.lidatong.com.cn/£©- ¿Æ¼¼¡¢½¨Õ¾¡¢¾­Ñé¡¢ÔƼÆËã¡¢5G¡¢´óÊý¾Ý,Õ¾³¤Íø!
µ±Ç°Î»Ö㺠Ê×Ò³ > °Ù¿Æ > ÕýÎÄ

һЩSwiftС֪ʶµãµÄÕûÀí

·¢²¼Ê±¼ä£º2020-12-14 01:58:19 ËùÊôÀ¸Ä¿£º°Ù¿Æ À´Ô´£ºÍøÂçÕûÀí
µ¼¶Á£ºÖ®Ç°×ʼÁ˽âSwiftµÄʱºòµÄһЩ»ù±¾µÄ¶«Î÷£¬¼òµ¥µÄÕûÀíһϡ£ import UIKit var names = []class ViewController: UIViewController,UIAlertViewDelegate { override func viewDidLoad() { super.viewDidLoad() var stringValue:String! // stringValue =

֮ǰ×ʼÁ˽âSwiftµÄʱºòµÄһЩ»ù±¾µÄ¶«Î÷£¬¼òµ¥µÄÕûÀíһϡ£

import UIKit
var names = []
class ViewController: UIViewController,UIAlertViewDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()

        var stringValue:String!
// stringValue = "chw"
// let str11 = stringValue.hashValue
// var stringValue:Optional<String>
        if let str = stringValue {
            let hashValue = str.hashValue
        }
        let str1 = "swift"
        for k in str1 {
            println(k)
        }


        var dic = [0:0, 1:0, 2:0]
        var newDic = dic
        //Check dic and newDic
        dic[0] = 1
        println(dic)     //[0: 1,1: 0,2: 0]
        println(newDic)//[0: 0,2: 0]

        var arr11:Array = [0,"lll",0]
        var newArr = arr11
        arr11[0] = 1
        //Check arr and newArr 
        println(arr11)    //[1,0]
        println(newArr) //[0,0]


// ×Ö·û´®
        let heart = "??"
        println(heart)//??

        //¿Õ×Ö·û´®
        let empty = ""
        let anotherEmpty = String()
        if empty.isEmpty {
            println(" empty ")
        } else {
            println(" not empty ")
        }

        //ǰ׺ºó׺
        let str11 = "chengHong wei"
        if str11.hasPrefix("ch") {
            println("prefix is ch")
        }
        if str11.hasSuffix("wei") {
            println("suffix is wei")
        }

        //´óСд
        let up = str11.uppercaseString
        println(up)//CHENGHONG WEI
        let low = str11.lowercaseString
        println(low)//chenghong wei

// ¿Éѡֵ̽¾¿
        var input:String?
        var input1 = "18"
        var age = input1.toInt()
        if age != nil{
            println("your age is " + String(age!))
        } else {
            println("error for input")
        }

// ±éÀúÊý×é
        let arr = ["1","2","3"]
// ...Ï൱ÓÚ[0,2]Ò»¸öÇø¼ä,Òâ˼¾ÍÊÇ 0=< i && i<= 2
        for i in 1...arr.count {
            println("arr count is (arr.count)")
            println("arr object index (arr[i-1])")
        }
// ..<ÊÇ°ë±Õ°ë¿ªÇø¼ä,Òâ˼¾ÍÊÇ[0,arr.count) (֮ǰÊÇ..£¬ÏÖÔÚÒѾ­¸ÄÁË)
        for i in 0..<arr.count {
            println(i)
        }
        for var i=0;i<3;i++ {
            println("(arr)")
        }

// array¼ÓÔªËØ
        var arr1 = ["a"]
        arr1 += ["b"]
        arr1 += ["c","d","e"]
        println(arr1)
        println("arr1 is (arr1)")

        arr1[0] = "f"
        println(arr1)


        var arr20 = [1,2,3,4]
        arr20[0] = 0
        arr20[1...1] = [5,8]//ÔÚarray[1]Õâ¶ù²åÈëÁË5£¬8Á½¸öÔªËØ£¬Õâ¸ö¹¦ÄܽöÔÚÇø¼ä״̬ÓÐЧ£¬Èç¹ûa[3] = [5,8] Ôò»á±¨´í
        println(arr20) //[0,5,8,3,4]


// ·ºÐÍÊÇÈçºÎÓÃÀ´¶¨ÒåÈÝÆ÷µÄ´æ´¢µÄ¡£»¹ÓÐÒ»¸öÊý×éµÄËõдÐÎʽ£¬Õâ¸ö¸ü¾ßÓпɶÁÐÔ£¬µ«±¾ÖÊÉÏÊÇÒ»ÑùµÄ¡£ÏÖÔÚÄã²»ÄÜÍùÊý×éÀïÃæÌí¼Ó·ÇIntÐ͵ÄÔªËØ¡£ÕâÌýÆðÀ´Í¦Ôã¸â£¬µ«Ëü·Ç³£ÓÐÓá£ÔÙÒ²²»ÐèÒªÓÃAPIÀ´¼Ç¼Êý×éÀï´æ´¢ÁËÄÄЩ´Óij¸ö·½·¨·µ»Ø»òÕßÒÔÊôÐÔ´æ´¢µÄÔªËØ¡£Äã¿ÉÒÔ¸æËß±àÒëÆ÷ÕâЩÐÅÏ¢£¬±àÒëÆ÷ÔÚ´íÎó¼ì²é·½Ãæ»á¸ü¼ÓÖÇÄÜ£¬²¢ÇÒ¿ÉÒÔÌáÔç×ö³öÓÅ»¯¡£
        let arr2: [Int] = [1,4] //Êý×éÀïÃæÖ»ÄÜÊÇintÐÍ

        let arr3: [Float] = [1,2.3]
        println("arr3 is (arr3)")

        let arr4: [String] = ["1","chw","love"]
        println("arr4 is (arr4)")

// var ¿É±äµÄÊý×éÊÇ¿ÉÒÔ¼ÓÔªËصģ¬let ÉùÃ÷µÄÊDz»¿É¼ÓµÄ,Ò²¾ÍÊǿɱäÓë²»¿É±äÊý×éµÄÒâ˼,ÔÚ Objective-C ºÍ Cocoa ÖУ¬Äúͨ¹ýÑ¡ÔñÁ½¸ö²»Í¬µÄÀà( NSString ºÍ NSMutableString )À´Ö¸¶¨¸Ã×Ö·û´®ÊÇ·ñ¿ÉÒÔ±»Ð޸ģ¬SwiftÖеÄ×Ö·û´®ÊÇ·ñ¿ÉÒÔÐ޸Ľöͨ¹ý¶¨ÒåµÄÊDZäÁ¿»¹Êdz£Á¿À´¾ö¶¨£¬ÊµÏÖÁ˶àÖÖÀàÐͿɱäÐÔ²Ù×÷µÄͳһ¡£
        var arr5:Array = [1,3,"cheng"]
        arr5.append("chw")
        println("arr5 is (arr5)")

// ×Öµä
        let dic11 = ["name":"chw","sex":1,"height":175.0]
        println("This is a dictionary (dic11)")


// SwiftµÄ=ÊÇûÓзµ»ØÖµµÄ
        var a1 = 5
        var a2 = 5
        if a1 == a2 {
            println("===")
        } else {
// println("!==")
        }

// ×Ö·û´®Æ´½Ó
        let cheng = "c"
        let hong = "h"
        let wei = "w"
        let chenghongwei = cheng + hong + wei
        println("my name is (chenghongwei)")

// È¡Óà
        println(8%3) // = 2
        println(8%2.5) // 8 % 2.5 = 8 - 2.5 * 3 = 0.5 СÊýÒ²ÊÇ¿ÉÒÔÈ¡ÓàµÄ

// swithÓï¾ä
        var i = 14
        switch i {
        case 0...10:
            println("range is 0-10")
        case 11...20:
            println("range is 11-20")
        case 21..<30:
            println("range is [21-30)")
        default:
            break
        }

        var name = "chw"
        switch name {
        case "cheng":
            println("name is cheng")
        case "hong":
            println("name is hong")
        case "wei":
            println("name is wei")
        default:
            println("someone else")
        break
        }

// ±Õ°ü³õ̽
        names = ["Chris","Alex","Ewa","Barry","Daniella"]
        func backwards(s1:String,s2:String)->Bool {
            return s1>s2
        }


// UI¿Ø¼þ
        let lab = UILabel(frame: CGRectMake(100, 100, 200, 100))
        lab.text = "Hello Chw"
        lab.backgroundColor = UIColor.greenColor()
        lab.textAlignment = NSTextAlignment.Center
        self.view.addSubview(lab)

        let btn = UIButton(frame: CGRect(origin: CGPointMake(100,250),size: CGSizeMake(100,50)))
        btn.backgroundColor = UIColor.grayColor()
        btn.setTitle("Chw btn",forState: UIControlState.Normal)
        btn.addTarget(self,action: "btnClick:",forControlEvents: UIControlEvents.TouchUpInside)
        self.view.addSubview(btn)

} 

//TODO:---
    func btnClick(sender:UIButton!){
        println("chw 111")
        var alert = UIAlertView()
        alert.title = "CHW"
        alert.delegate = self
        alert.message = " This is a alert !"
        alert.addButtonWithTitle("Cancle")
        alert.addButtonWithTitle("OK")
        alert.show()

    }

//MARK:-
//MARK:--- AlertViewdelegate
    func alertView(alertView: UIAlertView,clickedButtonAtIndex buttonIndex: Int){
        println("buttonIndex:(buttonIndex)")
        if buttonIndex == 0 {
           println("Cancle Btn !")
        } else if buttonIndex == 1 {
           println("Sure Btn")
        }
    }
//MARK:-
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

£¨±à¼­£ºÀî´óͬ£©

¡¾ÉùÃ÷¡¿±¾Õ¾ÄÚÈݾùÀ´×ÔÍøÂ磬ÆäÏà¹ØÑÔÂÛ½ö´ú±í×÷Õ߸öÈ˹۵㣬²»´ú±í±¾Õ¾Á¢³¡¡£ÈôÎÞÒâÇÖ·¸µ½ÄúµÄȨÀû£¬Ç뼰ʱÓëÁªÏµÕ¾³¤É¾³ýÏà¹ØÄÚÈÝ!

    ÍƼöÎÄÕÂ
      ÈȵãÔĶÁ