iOS69 [앨런 swift문법 마스터 스쿨] 클래스, 초기화 함수 init, self class Dog1 { var name: String var weight: Int // 생성자 init(n: String, w: Int) { self.name = n self.weight = w }} self란?self는 클래스, 구조체, 또는 열거형의 인스턴스 자체를 가리키는 키워드입니다.주로 생성자에서 인스턴스 변수와 매개변수를 구분할 때 사용됩니다.예: self.name = n은 인스턴스 변수 name을 매개변수 n으로 초기화합니다.또한, 메서드 안에서 인스턴스의 다른 속성이나 메서드에 접근할 때도 사용됩니다.self를 통해 인스턴스 변수를 명확히 구분할 수 있어 코드가 더 명확해집니다.예: print("Name: \(self.name)").. iOS 2024. 7. 22. [앨런 Swift문법 마스터 스쿨] 2주차 시험 오답 노트 나름 강의 듣고 복습까지 했는데은근 모르겠는 + 당황스러운 문제들이 많아서공부를 더 열심히 해야겠다고 느꼈다 ㅎ 역시 보기만하면 공부가 아니라내 것으로 만들어야 한다!/**================================================================== [2번 문제] - 프로그래밍에서, 표현식(Expression)이 어떤 의미인가요? 아는대로 작성하세요. ===================================================================**/// 오답 : 결과가 나오는 식✅// 계산의 결과가 어떤 하나의 값으로 나올 수 있는 문장// (예시) num + 5/**======================================.. iOS 2024. 7. 20. [앨런 swift 문법 마스터 스쿨] 열거형, 옵셔널 타입, 옵셔널 열거형 0.횟아 다니면서 진도 따라가기 쉽지 않군뇨,,,열시미 해보겠읍니다. 지난번 포스팅에서 컬랙션( ~set) 까지 하였으니오늘은 열거형 복습 ! 1. 열거형( Enum )custom type : 개발자가 마음대로 만들어서 쓸 수 있는 사용자 정의 타입- Enum : 열거형- Class : 클래스- Struct : 구조체 //기본 열거형enum Typename { //대문자로 시작 case type1 //케이스 이름은 소문자로 시작 case type2 case type3}//사용var x: Typename = Typename.type1var x: Typename = .type1//원시값을 가진 열거형enum Typename:Int { //Int or String -> Int는 숫자가 매칭, Str.. iOS 2024. 7. 20. 버튼 참고 사항 button의 style을 Default로 선택해야 많은 선택지들이 나옴! (Text 설정 등등)그리고 이걸로 해야 버튼 눌렀을 때 title 값이 나옴 iOS 2024. 7. 20. [앨런 swift 문법 마스터 스쿨] 옵셔널 타입 컬랙션 Array Dictionary Set 복습 0. 고고띵,,아이고 손목아 1.- 옵셔널 타입 : 값이 없는 상태인(nil)을 포함하는 타입var a: Int?a = 5// -> 출력 시 5가 아니라 Optional(5) 출력됨 옵셔널 타입을 사용하는 이유는 값이 없는 경우에 부르게 되면 에러가 발생하는데옵셔널 타입으로 이 에러를 방지하기 위해 (nil의 존재로) - 옵셔널 타입을 추출하는 방법 (->논 옵셔널로) //강제 추출 -> 값이 없는 경우 에러 발생함num!// nil인지 확인 후 강제 추출if num != nil { print(num!)}// 옵셔널 바인딩 ⭐️ -> 변수나 상수에 바인딩(대입) 된다면!, nil이면 안되기 때문! //if let 바인딩 if let x = num { print(x) } //gu.. iOS 2024. 7. 14. [앨런 swift 문법 마스터 스쿨] 변수 상수 조건문 튜플 삼항연산자 반복문 함수 복습 ! 0. 헤헤 여지껏 배운거 한 번 복습할겸직접 작성해보기! 1.- 상수 : 값이 변할 수 없는 데이터 공간 - 변수 : 값이 변할 수 있는 데이터 공간//상수let constantsA = 1//변수var variableA = 1 조건문 - if if a > 5 { pritn("5보다 큽니다.")}else if a > 3{ print("3보다 큽니다.")}else { print("3보다 작습니다.")} - switchswitch age {case 1...10: print("아가")case 11...20: print("청소년")default: print("어른")} let 바인딩을 통해 조건 사용 가능switch num{case let x where x % 2 == 0: print("짝수")default: p.. iOS/swift 2024. 7. 14. [앨런 swift 문법 마스터 스쿨] 연습 문제 | 배운 문법 사용해보기 문제 : 값을 넣으면 소수인지 아닌지 판별하는 함수를 만들어라! 내 코드func primeNumber(_ num: Int) -> String{ var count = 0; for i in 1...num{ if (num % i) == 0{ count += 1 }else { continue } } if count >= 3{ return "소수가 아닙니다." }else{ return "소수입니다." }}primeNumber(97) 개선 코드func primeNumber(num: Int){ for i in 2.. 개선 코드가 더 나은 이유 : 내 원래 코드의 경우 약수.. iOS/swift 2024. 7. 4. [앨런 swift 문법 마스터 스쿨] 함수 함수에서 정의한 파라미터는 상수로 정의되었기 때문에 변경 불가능, 만약 값을 변경하고 싶다면 새로운 변수에 할당해서 사용하기func someAdd(a: Int) - >Int{ //let a: Int 로 선언된 것임 // a += 1 -> 불가능 //이런식으로 변경 가능 var b = a b += a return a} - return 키워드의 역할 - 1) 리턴타입이 있는 함수의 경우(아웃풋이 있는 경우): 리턴 키워드 다음의 표현식을 평가한 다음에 그 결과를 리턴하면서 함수를 벗어남 - 2) 리턴타입이 없는 함수의 경우(아웃풋이 없는 경우): 함수의 실행을 중지하고 함수를 벗어남 ⭐️ continue: 반복문을 다음 싸이클로 보냄 다음 싸.. iOS/swift 2024. 7. 1. [앨런 swift 문법 마스터 스쿨] 변수와 상수 ~ 반복문 [앨런 swift 문법 마스터 스쿨] 변수와 상수 ~ 반복문 8강 변수와 상수 - 변수 선언 시 쉼표 사용 가능var a = 1, b = 2, c= 3- 변수 print 시 : \(변수)- 변수 이름은 소문자로 시작 (숫자, 대문자 금지), camel case - 변수 : var (mutabel)- 상수 : const, let (immutable) 10강 타입 주석 / 타입 추론 / 타입 안정성 / 타입 변환타입 주석 : 어떤 타입인지 정확히 명시함타입 추론 : 값을 보고, 어떤 타입인지를 컴파일러가 추론해서 사용함var name = "홍길동"type(of: name) //->어떤 타입인지 알려줌현재 선언하는 것이 없다면 반드시 타입을 지정해주어야한다.만약 값을 선업했다면 타입이 정해지는 것이기 때문에 .. iOS/swift 2024. 6. 29. 이전 1 ··· 3 4 5 6 다음