Dev36 Swift: 옵셔널(Optional) DAY 05 옵셔널(optional) Int형 vs Optional Int형 Int Int형 값을 저장 var x : Int = 10 값 10이 변수 x에 저장됨 Int?, Int! Int형 값을 저장 or 값이 없음(nil) var y : Int? = 10 var z : Int! 값 Optional(10)이 변수 y에 저장됨 옵셔널 타입(Optional Type) 값을 반환할 때 오류가 발생할 가능성이 있는 값은 옵셔널 타입이라는 객체로 감싸서 반환함 Int("Hi") 와 같은 경우 정수 값을 반환할 수 없으므로 nil을 반환해야 하는데, Swift 기본 자료형에서는 nil값을 저장할 수 없으므로 Optional Type으로 선언해야 함 옵셔널 타입은 변수 또는 상수에 아무런 값이 할당되지 않는 상황을.. Dev/Swift 2023. 5. 14. Swift: 열거형(Enum) DAY 04 Enum (열거형) 표현하기 Enum Enumeration(열거형) 라는 뜻을 가진 Enum은 관련 있는 데이터들이 멤버로 구성되어 있는 자료형 객체 Enum 왜 사용하는가? 원치 않는 값이 잘못 입력되는 것 방지 입력 받을 값이 한정되어 있을 때 특정 값 중 하나만 선택하게 할 때 사용법 enum School { case elementary case middle case high // case elementary, middle, high } let yourSchool = School.elementary print("yourSchool : \(yourSchool)") output yourSchool : elementary Enum 변수의 Data type yourSchool 변수 타입은 Sc.. Dev/Swift 2023. 5. 14. Swift: 조건문(if), 요소 반복(foreach) DAY 02 Swift에서 조건을 표현하는 방법 조건을 표현하는 방법 var onoff : Bool = false if (onoff == true) { print("on") } if (onoff != true) { print("off") } if onoff == true { print("on") } if onoff { print("on") } if !onoff { print("off") } 이런 식으로 조건문 식에 괄호 없이도 동작하는 것이 특징인 것 같았고 그에 따라 ! 로 not을 표현하는 것들도 더 깔끔하게 보이는 것 같았다 JAVA에서는 boolean 키워드를 사용하고, Swift에서는 bool 을 사용한다 이 차이 정도 랄까 ? DAY 03 foreach 반복문 표현하기 for-each 자바에서.. Dev/Swift 2023. 5. 14. Swift | var, let (DAY 1) DAY 01 var, let keyword 사용 및 차이점 var, let 제일 먼저 우리가 공부할 때 이 키워드를 먼저 사용하게 되는 것 같다 앞서 Java 를 공부했었을 때에는, var 키워드를 뒤따라 오는(대입시키는) 자료의 데이터타입을 몰라도 알아서 데이터타입이 결정된다 이런 식으로만 사용했었던 것 같다 var var은 변수(variable) 라는 뜻을 가지고 있고, 뜻 그대로 변하는 값이라는 의미를 가지고 있다. let let은 상수(constant) 라는 뜻을 가지고 있으며, 뜻 그대로 변하지 않는 값이라는 의미를 가지고 있다. Example var Vscore = 90 let Lscore = 80 Vscore = 95 Lscore = 95 Lscore는 let으로 선언했기 때문에 값을 변경할.. Dev/Swift 2023. 5. 14. ReactNative: ESlint, Prettier 설치 및 세팅방법 VSCode: ESlint, Prettier VSCode에서 ESlint와 Prettier는 자바스크립트 코드를 더 깔끔하고 일관성 있게 작성할 수 있도록 도와주는 플러그인입니다. 각각의 역할과 특징은 다음과 같습니다. ESlint ESlint는 자바스크립트 코드에서 문제점을 검사하고, 코드 스타일을 일관성 있게 유지하기 위한 도구입니다. ESlint는 일반적으로 코드 스타일, 코드 품질, 보안, 호환성 등의 측면에서 코드를 검사합니다. 예를 들어, ESlint는 변수의 선언 방법, 함수 호출 방법, 들여쓰기, 쉼표, 따옴표 등을 검사합니다. ESlint는 VSCode에서 기본으로 제공되지 않기 때문에, VSCode에서 ESlint를 사용하려면 먼저 ESlint를 설치하고 VSCode의 ESlint 플러.. Dev/React Native 2023. 5. 5. 이전 1 ··· 3 4 5 6 7 8 다음