분류 전체보기 (77) 썸네일형 리스트형 [Swift] 옵셔널 추출 지난 게시물에 옵셔널에 대한 글이 있는데 이번엔 그 글에 연장인 옵셔널 추출에 관한 이야기를 써볼까 한다. 그 당시엔 몰랐지만, 옵셔널 추출에 관해 찾아보면서 다양한 추출방법이 있었고, 오늘 글로 담지 못한 방법 또한, 많을것이라 생각이 든다. 오늘로 또 다시 한주가 시작 됐는데 이번주는 어떨까? Optional 추출은, 옵셔널 바인딩(Optional Binding) 옵셔널 체이닝(Optional Chaining) nil병합(Using the Nil-Coalescing Operator) 강제 언래핑(Unconditional Unwrapping) 사용하여 옵셔널 값을 일반 값으로 꺼내올 수 있다. 옵셔널 바인딩은, 값이 있을 때와 없을 때 상활을 각각 분리하여 값이 있을 때는 해당 값을 상수 또는 변수에 .. [Swift]Swift random(), randomElement() 함수 알아보기 Swift를 공부하던 중 랜덤하게 값을 뽑는 함수를 사용해 보았다. 그래서 이번엔 Swift random(), randomElement()에 대해 기록해 보쟈!!🎉 🔸 Swift에서 random() 함수는, 참고 : https://developer.apple.com/documentation/swift/int/2995648-random static func random(in range: Range) -> Int 범위(range)를 매개변수로 범위 안에 있는 값을 랜덤하게 Int 값을 반환해 준다. 때문에, 중복해 같은 값이 나올 수 있다. for _ in 1...3 { print(Int.random(in: 1.. Element? 매개변수는 없으며 옵셔널 타입의 요소를 반환해 준다. 때문에, 사용에 있어 옵.. git과 github 기본 오늘날 git를 이용한 협업이 매우 중요하죠. 그래서 이번 기회에 기본적인 걸 배웠고 그것을 기록해 둘까 합니다.먼저, git은 많은 버전 관리 시스템 중 하나입니다.git에 장점은,복잡한 Branch* 관리에 적합심플하지만 핵심적인 기능 강력로컬 저장소와 원격저장소의 분리빠른 속도다양한 서비스 업체다양한 보조 툴이 있다고 합니다. 본격적으로 git에 대해 기록하자면,Working Directory지금 컴퓨터에서 실제 작업하는 디렉토리, 만들거나 수정 등 어떠한 작업을 한 디렉토리 Staging Area저장소로 파일이 들어가기 전 준비 공간준비 공간에 들어온 파일(git add한 파일)은 깃이 추적을 시작하게 되고, Local Repo에 들어갈 준비(git commit)를 마치게 된다.때문에, 파일a, .. [Swift]Class, Instance, Object 알아보기 안녕하세요. 오늘은 Class, Instance, Object에 대해 알아볼까 해요.🧐 객체지향(OOP)에선 중요한 내용이라고 생각이 돼서 이번에 한번 정리를 해보려 합니다. 때문에 이번 내용이 Swift에 3번째 이야기가 될 것 같아요. 먼저, Class Class란 객체지향에서 Objact를 만들기 위한 틀!!! 때문에 Class에는 기능에 필요한 각종 메소드와, 맴버변수들이 포함되어 있다. class Person { var myName: String = "이름" var myAge: Int = 0 init (myName: String, myAge: Int) { self.myName = myName self.myAge = myAge } func printInfo() { print("나의 이름은 \(my.. [Swift]옵션널 기본 스위프트를 배우면서 배운 것을 기록하려 첫 글을 올린 후 2주 만에 글을 써보내요. 그간 ios를 배우려 부트 캠프도 지원하였고, 회사 면접도 보았으며, 자바를 이용하여 안드로이드 토이프로젝트를 만드느라 두 번째 글을 올리는데 2주라는 시간이 흘렀네요. 이번엔 스위프트 기본 문법을 배우며 낯 썰게 느껴진 옵션널에 대해 글을 남겨놓으려 합니다. 스위프트에 공식 문서에 옵션널은 "상수 또는 변수가 nil을 가질 수 있음을 나타냄"이라고 쓰여있다. 때문에 아래와 같은 장점이 있다. nil 가능성을 코드로 표현가능 변수 또는 상수가 nil 값을 가질 수 있는지 없는지 알 수 있기에 효율적이고,오류에 대한 안전한 코딩 가능 옵셔널은 enum Optional : ExpressibleByNillLiteral { ca.. 이전 1 ··· 7 8 9 10 다음