본문 바로가기

분류 전체보기137

[Baekjoon] 2557: HelloWorld - Swift ㅋㅋㅋㅋ 이를테면 선언? 앞으로 swift로 알고리즘 문제를 풀 것이라고 티내는겨 print("Hello World!") 아 그리고 코드블럭 플러그인 좀 찾아봐야겠다 이게 자꾸 인던트 이상하게 되고, 색도 적응안된다. 이쁘질않아 그냥.. 2021. 8. 12.
[Swift] Struct Mutating Struct Mutating 구조체의 메소드를 구조체 내부에서 데이터 수정 할 때는 Mutating 키워드를 선언 해주어야함 struct coordinate { var x: Int = 0 var y: Int = 0 mutating func moveTo(x: Int, y: Int) { self.x.= x self.y = y } } mutating 키워드를 선언해주지 않는다면, Cannot assign to property: 'self' is immutable, 컴파일 에러 발생 Mark method 'mutating' to make 'self' mutable mutating 유무로 구조체 내부 값 변경 유무 유추 가능 2021. 8. 11.
[Swift] Class & Structure 클래스와 구조체에 대해 알아보겠다. 클래스와 구조체란 OOP(Object Oriented Programming)을 위한 필수적인 요소로 코드 추상화를 위해 사용된다. Swift에서 클래스와 구조체는 많은 공통점이 있다. 값을 저장하기 위한 Property(변수,상수..) 정의 기능을 제공하기 위한 Method(func) 정의 subscript 문법을 이용해 특정 값을 접근할 수 있는 subscript 정의 초기 상태를 설정할 수 있는 initializer 정의 기본 구현에서 기능 확장 특정한 종류의 표준 기능을 제공하기 위한 프로토콜 순응(conform) 구조체는 불가능 하지만 클래스는 가능한 것은 상속 (Inheritance) : 클래스의 여러 속성을 다른 클래스에 물려 줌 (SuperClass - S.. 2021. 8. 11.
대부도 카페 주인분이 친절하시더라 커피도 진하니 내 취향이고 커피빵도 가격도 나름 싸고 맛있었다 2021. 8. 8.
계산기 udemy서 autolayout 강의를 들었다. 조만간 autolayout에 대한 글도 정리할 계획인데.. 계산기 레이아웃은 끝냈는데 이대로 넘겨버리기엔 아쉽더라 그래서 아~주 간단하게 대강 숫자 버튼 동작을 하게하고, 결과 레이블에 나오도록 했다. 입력은 되니깐.. 이제 계산과 dot, AC 기능을 추가해야겠다 그리고 막 입력해보니깐 레이블 범위를 초과하면 위 사진처럼 뒤로 ...이 생기더라 보통 요즘 전자식 계산기는 과학적 표기법을 이용하여 100 = 10e+2 이런식으로 표현하는데 이러한 기능도 추가해볼 계획이다. 그리고 아마.. 소수점 기능을 추가하면 결과함수 파라미터를 실수로 바꿔줘야될 듯 아 그리고 버튼이 여러개니깐 저래 코드에 도배가 되는데 좀 깔끔하게 할 수 있는 방법도 좀 알아봐야겠다. .. 2021. 8. 7.
plan 유데미 강의, 운동, 알고리즘, swift book 2021. 8. 5.