Clima (6)
extionsion을 사용하여 기능을 별도로 부여하기. 제일 하단에 만들어보자! extension WeatherViewController : UITextFieldDelegate { } 그리고 UITextFieldDelegate와 관련된 함수들을 모~두 extension안에 넣어준다! 관련된 함수를 어떻게 구별하는가? 기능적인 측면...
extionsion을 사용하여 기능을 별도로 부여하기. 제일 하단에 만들어보자! extension WeatherViewController : UITextFieldDelegate { } 그리고 UITextFieldDelegate와 관련된 함수들을 모~두 extension안에 넣어준다! 관련된 함수를 어떻게 구별하는가? 기능적인 측면...
파라미터 수정과 프로토콜 현재 이렇게 함수가 되어있는데, _ 를 사용하여 value만 입력하게 해보자 func didUpdateWeather(weather : WeatherModel) { print(weather.temperature) } 그리고 이 함수가 근본적으로 어디서 왔는지? 를 함수안의 변수에 명시를 해준다. 이...
Swift에서는 기능을 명확히 설명하는 이름의 매개변수가 중요하다! 그리고 Swift 메서드와 함수의 기능은 Swift 매개 변수 이름의 특정 기능에 의존을 하는데, 일반적으로 우리는 이렇게 사용을 하지만 func myFunc(name : DataType) { print(name) } 이렇게 외부와 내부 변수이름을 분리 할 수 있다. ...
Extensions는 본질적으로 기존클래스, 구조, 기타데이터유형에 추가 기능을 추가 할 수 있게 한다. 기본형태는 다음과 같다 extension SomeType { // new functionality } 우리가 늘상 만드는 것과 형태가 다르지 않다. 그저 앞에 class, protocol, struct 대신 extension이 사용...
날씨 정보를 파싱하여 뷰 컨트롤러에 전달 우선 WeatherData로 돌아가서 이젠 우리가 다시 swift로 encoding을 해줘야 하므로 Decodable, Encodable을 같이 사용하면 다음과 같은 에러가 발생한다. struct WeatherData : Decodable, Encodable { let name : String ...
func solution(_ a:Int, _ b:Int) -> String { var day = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] var total = 0 if a != 1 { for i in 0..<a-1 { ...
날씨 상태에 따른 ImageView Update 우선 웹페이지를 다시 들어가서 Weather API에 관한 Docs를 읽어보자. 우리가 봐야할건 오른쪽에 밑줄 친 부분이다. 내용이 많아 링크를 건다. https://openweathermap.org/weather-conditions 일단 샘플에서 볼 수 있듯이. ... "weathe...
브랜치 활용하기 (Terminal) 수정은 하고 싶은데 원래 파일은 그대로 두고 싶은 경우. 복사본 == 브랜치 (Branch) git branch branchName 하지만 변화가 없다. git branch 현재 브랜치의 종류가 나온다. ...
1. Class(클래스) 클래스는 프로퍼티와 메서드로 구분 되어있다. 1. Properties(프로퍼티) 프로퍼티는 클래스, 구조체, 또는 열거형 안에 있는 변수 또는 상수를 나타낸다. 클래스의 속성으로 객체의 상태를 저장하거나 제공한다. 이러한 상태는 클래스의 인스턴스가 가질 수 있는 고유한 데이터를 나타낸다. 프로퍼티는 저장 ...
import Foundation func solution(_ k:Int, _ score:[Int]) -> [Int] { var result : [Int] = [] // 발표 점수 var halloffame : [Int] = [] // 명예의 전당 for i in score.indices { ...