[Swift] 구조체와 클래스 차이 (Difference between struct and class)
·
iOS/Swift
안녕하세요 욱승입니다. 오늘은 구조체와 클래스차이에 대해 알아보겠습니다. 요약 struct - 복사 개념 - 참조하는 값이 바꿔도 기존 값에는 영향이 없음 class - 공유 개념 - 참조하는 값이 바뀌면 기존 값도 영향을 받아 바뀜 class와 struct의 공통점 값을 저장하기 위한 프로퍼티를 정의할 수 있음 기능을 제공하기 위해 메소드를 정의할 수 있음 subscript 문법을 이용해 특정 값에 접근할 수 있음 생성자를 사용해 초기 상태를 설정할 수 있음 기본 구현에서 기능을 확장할 수 있음 Protocol을 채택하여 기능을 설정할 수있음 class(클래스) 참조 타입 ARC로 메모리 관리 같은 클래스 인스턴스를 여러 개 변수에 할당한 뒤 값을 변경시키면 할당한 모든 변수에 영향을 줌 상속 가능 타..
[Swift] 난수 생성
·
iOS/Swift
안녕하세요 욱승입니다. 오늘은 난수 생성을 알아보도록 하겠습니다. 코딩을 하다보면 난수를 생성할 일이 생기는데요. 보통 암호화나 알고리즘에 주로 쓰이죠 예시를 보시죠 var randomInts: [Int] = [Int]() // Int배열 선언 for _ in 0..
[Swift] 3항 연산자, 삼항 연산자
·
iOS/Swift
안녕하세요 욱승입니다. 오늘은 삼항 연산자에 대해 알아보겠습니다. 🧑🏻‍💻 삼항 연사자란? 물음표(?) 앞의 조건식에 따라 결괏값이 참(true)이면 반환값1을 반환하고, 결괏값이 거짓(false)이면 반환값2를 반환합니다. 이때 반환값에는 값뿐만 아니라 수식, 함수 호출 등 여러 가지 형태의 명령문이 올 수 있습니다. 🧑🏻‍💻삼항 연사자를 쓰는 이유? 이유는 간단합니다. if문, switch문, while문과 같이 조건절을 쓰지 않고도 코드를 간결하게 정리가 가능합니다. 즉, 보기가 편하다.. 이거죠 어디서 들은건데 남들이 볼때 한번에 이해할수있는 코드가 제일 좋은 코드라네요 허허.. 남들이 볼때 한번에 이해 == 클린코드 이렇게 글로만 풀어 봤을때는 감이 잘 안오실탠데요 var isBlack : Bo..
욱승
'iOS/Swift' 카테고리의 글 목록 (3 Page)