기초 소개

2834 단어
1. 상수 및 변수 상수:
  • 본질은 바늘이 다른 대상을 가리킬 수 없지만 바늘로 대상을 얻은 후 대상 내부의 속성을 수정할 수 있다
  • let로 수식:let 표지부 이름: 데이터 형식 = 데이터의 값
  • 예: let a: Int = 10 (상수 a를 정의했고 값 유형은 10)
  • 변수:
  • var로 수식: var 표지부 이름: 데이터 형식 = 데이터의 값
  • var b: Int = 20 (변수 b 정의, 값 유형 20, 수정 가능)
  • 2. swift의 유형 유도
  • swift에서 모든 표지부호는 명확한 유형을 가지고 있다. 만약에 우리가 표지부호를 정의할 때 직접 값을 부여한다면 표지부호 뒤의 데이터 형식은 생략할 수 있다.swift의 형식 유도는 자동으로 뒤에 있는 값 형식에 따라 앞 표지부의 데이터 형식을 결정합니다.
  • 프로젝트에서 우리는 option + 마우스 왼쪽 단추를 누르고 변수의 데이터 형식을 볼 수 있다
  • let a : Int = 1 //  ,a Int
    let a1 = 1 //  ,a1 Int
    
    3. swift에서 기본 연산
  • swift에서 데이터 연산을 진행하려면 데이터 형식이 일치해야 한다. 그렇지 않으면 오류 보고(swift에 스텔스 변환이 없기 때문이다)
  • let b = 2
    let b2 = 3
    print(b+b2) //  , 
    let b3 = 4.1
    print(b+b3) //  , 
    
    4. swift의 논리적 지점
  • 4-1、if분지문구는if분지문구에서 swift에 추가하지 않아도 되고,if문구의 판단조건은 반드시 명확한 진위가 있어야 한다(true/false)
  • let c = 10
    //if c {
    //    print(c) //  : true/false
    //}
    //  
    if c > 10 {
        print(c)
    }
    
  • 4-2, 삼목 연산자는 OC와 기본적으로 같다a>b?a:b(a>b가 진실이면 a를 취하고 그렇지 않으면 b를 취한다)
  • 4-3、switch
  • switch 후 따라가지 않아도 됩니다().
  • 케이스 후에도 브레이크를 타지 않아도 됩니다.
  • case판단에서 여러 개의 값을 판단할 수 있음
  • 케이스 관통을 원하시면 키워드fallthrough
  • 사용 가능
  • swift에서 switch는 여러 가지 데이터 형식 판단을 지원한다. 예를 들어 부동점형, 문자열형
  • switch도 구간 판단을 지원한다. swift에서 흔히 볼 수 있는 것은 두 가지가 있는데 하나는 폐구간0...10이고 다른 하나는 반개반폐구간0..<10
  • 이다.
    let d = 0
    switch d {
    case 0: //  ()
        print(" 0") // break
        fallthrough //  , case , ( 1,2,3); , ( 1,2,3)
    case 1,2,3: //  
        print(" 1,2,3")
    case 4:
        print(" 4")
    default:
        print(" ")
    }
    
    //  
    let d2 = 3.14
    switch d2 {
    case 3.14:
        print(d2)
    default:
        print("other")
    }
    
    //  
    let d3 = "+"
    switch d3 {
    case "+":
        print(" ")
    case "-":
        print(" ")
    case "/":
        print(" ")
    case "*":
        print(" ")
    default:
        print("other")
    }
    
    //  
    let score = 88
    switch score {
    case 0..<60:
        print(" ")
    case 60..<90:
        print(" ")
    case 90...100:
        print(" ")
    default:
        print("other")
    }
    
  • 4-4,guard의 사용(⭐️⭐️⭐𐁻)guard는 사용할 수 없습니다. 함수나 순환에 나타나는 기본 문법은
  • 입니다.
    guard   else {
    //  false , 
    //   break 、continue ( )
    // return ( )
     }
    func online(age : Int) {
        guard age >= 18 else {
            print(" , ")
            return
        }
        print(" ")
    }
    
  • 5, 순환에 흔히 볼 수 있는 것은 for,while
  • for 순환 일반 문법, (swift에서 i++라는 문법 주의, 그리고 3.0 이후 통일된 문법은 이렇다)
  • for i in 0 ..< 10 {
        
    }
    
    // i, `_` 
    for _ in 0 ..< 10 {
        
    }
    
  • while:while의 판단문은 반드시 정확한 진위가 있어야 한다
  • 좋은 웹페이지 즐겨찾기