본문 바로가기

분류 전체보기

(92)
UITextField 속성 UITextField는 iOS 앱에서 사용자가 텍스트를 입력할 수 있는 UI 요소입니다. UITextField에는 다양한 속성이 있어서 입력된 텍스트의 모양, 동작, 키보드 타입 등을 제어할 수 있습니다. 아래는 UITextField의 주요 속성들입니다.주요속성1.text타입: string?설명: 텍스트 필드에 표시되는 텍스트를 설정하거나 가져옵니다.textField.text = "Hello, World!"2. placeholder타입: String?설명: 텍스트 필드가 비어 있을 떄 표시되는 회색 텍스트입니다.textField.placeholder = "Enter your name"3. attributedText타입: "NSAttributedString"설명: 텍스트 필드에 표시되는 스타일이 지정된 텍..
struct, class 와 예시 Swift에서 class와 struct는 객체지향 프로그래밍에서 중요한 역할을 하는 두 가지 데이터 타입입니다. 둘 다 여러 속성(properties)과 메서드(methods)를 포함할 수 있지만, 메모리 관리와 사용 방식에서 차이가 있습니다. 아래에 class와 struct의 사용 예시를 각각 보여드리겠습니다.'struct'struct Person { var name: String var age: Int // 메서드 추가 func greet() { print("Hello, my name is \(name) and I am \(age) years old.") } // 속성 값 수정 메서드 mutating func haveBirthday() ..
옵셔널 사용한 예시 // 1. 옵셔널 선언var optionalName: String? = "John Doe"// 2. 옵셔널 값을 사용할 때는 언래핑이 필요합니다. 여기서는 강제 언래핑을 사용했습니다.if optionalName != nil { print("Name is \(optionalName!)")} else { print("Name is nil")}// 3. 옵셔널 바인딩을 사용한 안전한 언래핑if let name = optionalName { print("Name is \(name)")} else { print("Name is nil")}// 4. 옵셔널 체이닝struct Person { var name: String? var age: Int?}var person: Person? ..
Array 를 사용하는 예시 코드 1. 배열 생성과 기본적인 사용import Foundation// 빈 배열 생성var emptyArray: [String] = []// 특정 타입의 배열 생성var fruits: [String] = ["Apple", "Banana", "Cherry"]// 타입 추론에 의한 배열 생성var numbers = [1, 2, 3, 4, 5] // [Int] 타입으로 추론// 배열에 요소 추가fruits.append("Orange")print(fruits) // ["Apple", "Banana", "Cherry", "Orange"]// 배열의 길이 (요소 개수)print(fruits.count) // 4// 배열의 특정 요소에 접근let firstFruit = fruits[0] // "Apple"print..
'if-else' 문에 대한 예시 코드 기본적인 'if' 문let temperature = 30if temperature > 25 { print("It's hot outside.")}위 예제에서는 'temperature' 가 25보다 클 경우 "lt's hot outside."라는 메시지가 출력됩니다.'if-else' 문let temperature = 20if temperature > 25 { print("It's hot outside.")} else { print("It's not that hot outside.")}이 예제에서는 'temperature' 가 25보다 크지 않기 떄문에 "lt's not that hot outside"라는 메시지가 출력됩니다.'else-if' 문let temperature = 15if temp..
함수의 Swift구현 입니다. 여러 가지 Swift 함수 구현 예시를 아래에 제공하겠습니다. 각 함수는 다양한 파라미터 타입과 리턴 타입을 다루고 있습니다.1. 두 정수를 더하는 함수func addNumbers(a: Int, b: Int) -> Int { return a + b}// 사용 예시:let sum = addNumbers(a: 5, b: 10) // sum은 152. 문자열을 받아서 인사말을 반환하는 함수func greet(name: String) -> String { return "Hello, \(name)!"}// 사용 예시:let greeting = greet(name: "John") // "Hello, John!"3. 배열의 평균을 계산하는 함수func calculateAverage(numbers: [Dou..
상수/변수 상수 (Constants)상수는 한 번 값이 설정되면 변경할 수 없는 저장 공간입니다. 즉, 상수에 값을 할당한 이후에는 그 값을 다시 수정할 수 없습니다.상수는 코드에서 변하지 않는 값을 나타낼 떄 사용됩니다.'let' 키워드를 사용하여 선언합니다.let 자동차브랜드 = "현대"let 오토바이브랜드 = "할리데이비슨"특징:상수의 값은 초기화 이후 변경할 수 없습니다.주로 변하지 않는 값을 표현할 떄 사용합니다.상수의 사용은 코드의 안전성을 높여줍니다. 실수로 값이 변경되는 것을 방지할 수 있습니다.변수 (Variables)변수는 값이 변경될 수 있는 저장 공간입니다. 즉, 변수에 값을 할당한 후 나중에 다른 값으로 변경할 수 있습니다.선언방법: 'var' 키워드를 사용하여 선언합니다.var 온도 = 3..
저장 프로퍼티 (Stored Property),연산 프로퍼티 (Computed Property) Swift 프로그래밍 언어에서 사용하는 두 가지 프로퍼티 유형입니다. 이 두 프로퍼티는 클래스나 구조체에서 객체의 데이터를 저장하거나 계산하는 역할을 합니다.저장 프로퍼티 (Stored Property)정의: 저장 프로퍼티는 변수 또는 상수로 선언되어, 객체의 인스턴스에 특정 값을 저장하는 역할을 합니다. 객체가 생성될 때 메모리에 공간이 할당되고, 저장된 값을 변경하거나 참조할 수 있습니다.변경 가능 여부: var로 선언된 저장 프로퍼티는 변경 가능하며(mutable), let으로 선언된 저장 프로퍼티는 한 번 초기화된 후 변경할 수 없습니다(immutable).struct Person { var name: String // 저장 프로퍼티 let birthYear: Int // 상수 저장..