일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 데이터분석
- 파이썬
- 앱시트
- 데이터모델링
- Looker
- appsheet
- 인공지능
- lookML
- Python
- 어플만들기
- data
- 엑셀
- 어플
- 노코드
- 데이터
- 앱만들기
- nocode
- 자바
- Ai
- app
- 샤딩
- 노코드앱
- 휴가관리
- Java
- 구글스프레드시트
- 자동화
- 데이터시각화
- 데이터저장
- openAI
- Today
- 0
- Total
- 1,047
목록전체 글 (37)
공부한 것 꼭꼭 씹어먹기
저장 프로퍼티 : 인스턴스의 프로퍼티에 값을 저장하는 것 struct Dog() { var name: String let gender: String } var dog = Dog(name: "gunter", gender: "male") dog.name = "Eun" dog.gender = "female" // ❌ 상수라서 값 재할당 불가 let dog2 = Dog(name: "gunter", gender: "male") dog2.name = "Eun" // ❌ name은 var지만 dog2를 let으로 선언했기때문에 내부 프로퍼티도 다 변경불가함 class Cat() { var name: String let gender: String init(name: String, gender: String) { sel..
class Circle { let pi = 3.1415926535 var radius = 10.0 // 프로퍼티를 이렇게 바로 초기화 해줘도 되지만 생성자 함수에서 초기화 해줘도 된다. var radius: Double init() { radius = 10.0 } init(radius: Double) { self.radius = radius } func area() -> Double { return radius * radius * pi } } let circle = Circle() // Circle.init()과 같다. init()은 생성자 함수이다. let circle2 = Circle().init(radius: 20.0) // 두번째 생성자로 만들었을때 circle.area() ** 변수, 상수를 만..
func hello(name: String) -> String { return "Hello~~ " + name } let message = hello(name: "Zella") // 파라미터에 여러개 넣기(가변 매개변수) 한 함수당 한 개 쓸 수 있음 func addNumbers(numbers: Int...) -> { var sum = 0 for num in numbers { sum += num } return sum } addNumbers(numbers: 1,2,3,4,5) // 반환값 여러개 받기 func myInfo() -> (name: String, weight: Int){ return ("은혜", 47) } let info = myInfo() print(info.name) // Argument ..
// 옵셔널 타입 변수에 아무값도 할당하지 않았을 경우 기본적으로 nil을 할당함 var name: String? // nil이 할당됨 name = "Gunter" // print(name) 해보면 Optional("Gunter")라고 나온다. // 옵셔널 변수는 Optional로 값이 포장되어 있어서 일반 변수와 연산할 수 없는데 이를 해결하기 위해 옵셔널 바인딩을 쓴다. 옵셔널 해제 방법 ```swift // 1. 강제 : 이렇게 강제적으로 바인딩을 해제하는 것은 위험. 값이 nil일 경우 에러나기 때무네 var number: Int? = 3 print(number) // Optional(3) print(number!) // 3 // 2. if문 : if문으로 옵셔녈 바인딩을 하면 if 블럭 안에서만..
// let : 상수, var : 변수 let explicitDouble: Double = 70 let implicitDouble = 70.0 // 자료형 // Float보다는 Double을 추천 // 여러 줄로 나타내고 싶을 때 """로 감싸자 let quotation = """ I said "I have \(apples) apples." And then I said "I have \(apples + oranges) pieces of fruit." """ // switch case // 스위프트의 switch 구분에서는 break을 할 필요없고, case에 한번에 여러 조건 넣을 수 있음. // default를 안썼는데 default에 해당하는 값이 들어올 경우 당연히 에러 나옴. // 범위를 줄 수 ..