Swift Learning - 기본 내용

3199 단어
Head
본문 은 기본적 으로 swift 번역 학습 을 필기 하자
Content
  • 상량 변수 부여
  •         // 1   
            var helloMeetyou = "hello Meetyou !";
            print(helloMeetyou);
            helloMeetyou = helloMeetyou + " hahahha append";
            print(helloMeetyou);
            let cat = "";
            print(cat);
    
  • 유형 별칭
  • typealias myString = String;
    
            // 2     
            let mystring = myString(111);
            if mystring == "111" {
                print(mystring);
            }
    

    3.원조
            // 3   
            let (successCode,successDesc) = (200,"successs");
            print("successCode is \(successCode)");
            print("successDesc is \(successDesc)");
    

    4. 옵션 C Objective-C , 。 Objective-C , nil 。 nil “ ”。 , , , C 。 ,Objective-C ( NSNotFound ) 。 。 ,Swift , 。
            // 4    
    //        let isNil : Int? = Int("hhahah");
            let isNil : Int? = Int("404");
            if isNil != nil {
                print("isNil is a number \(isNil!)!");
            }
            //          (!)   
            if let actulyValue = isNil {
                print("actulyValue is \(actulyValue)");
            } else {
                print("isNil is empty");
            }
    

    5. 스텔스 옵션 & 옵션 대비 。 ( String! ) ( String? ) 。
            // 5       &       
            // 5.1   
            let possibleString : String? = "a possible String";
            if possibleString != nil {
                print(possibleString!);
            }
            if let actuly = possibleString {
                print(actuly);
            }
            // 5.2    
            let actulyString : String! = possibleString;
            if actulyString != nil {
                print(actulyString!);
            }
            if let actylyStrubg2 = actulyString {
                print(actylyStrubg2)
            }
    
  • do try catch , , , try? java .....
  •         // 6 do try catch
            do {
                try tryFunc();
                continueFunc();
            } catch {
                errorFunc();
            }
    
        // 6 do try catch
        func tryFunc() throws {
    //        let optionalInt : Int? = Int("11hhh");
    //        print(optionalInt!);
    //        let arr = ["1","2"];
    //        print(arr[4]);
            print("tryFunc");
            throw tryError.tryError1;
        }
        func continueFunc() {
            print("continueFunc");
        }
        func errorFunc() {
            print("Error :(");
        }
    
    enum tryError : Error {
        case tryError1
    }
    
  • 단언&예처리
  •         // 7   
            let dy = 1;
            assert(dy >= 0,"dy >= 0");
    //
            // 8    
            precondition(dy >= 0,"dy > 0");
    

    End
    점점 게을러지는데......:(

    좋은 웹페이지 즐겨찾기