-
200910 - TILTIL/2021 2020. 9. 15. 16:46
SWIFT 문법
어제 공부한 switch 문에서 값을 바인딩하는 방법을 보았다.
let a = 1 switch a { case var x: print(x) x = 100 print(x) }
원래 case 다음에 값이 와야 하는데 변수를 선언했다. 이 변수는 저 case안에서 사용할 수 있는 변수인 거 같다. 처음에 a와 같은 1 이 출력되고 뒤에는 바꾼 100이 출력되는 것을 확인해봤다.
이렇게 하니 모든 값을 다 사용한 거인지 default를 추가하지 않아도 됐다. 뒤에 where로 조건을 추가하니 모든 값을 처리 못하여서 default가 필요했다.
Loop statement에 대해서 공부했다.
- for in 문에서 Loop constant 즉 상수인 것에 주의를 하자.
- 반복 상수의 타입은 in에서 결정이 됐다.
- 반복 상수를 _ 를 이용해서 없앨 수 있고 이 경우를 활용을 잘하자.
- while은 for in과 달리 condition이 온다.
- while 문에서는 무한루프를 조심해야 한다.
- repeat-while구문은 문장이 오고 조건이 왔다. 자주 보던 do-while문이다.
딱히 어려운 부분이 없었다.
Control Transfer Statement에 있는 여러 가지 중 break와 continue를 공부했다.
주의할 점은
- break, continue 둘 다. 중첩된 구문에서는 가장 가까운 구문만 종료하고 밖 구문은 종료가 안됐다.
- 만약 밖 구문을 종료시키고 싶다면 Labeled statement 구문에 이름을 붙이고 제어하면 됐다.
GIT
git에 관한 YouTube 자료와 글들을 읽었다. 아직 CLI를 다루는 것을 공부하는 것보다 어제 설치한 GitKreKen 사용방법을 익힌 후에 나중에 공부하는 게 좋겠다고 생각을 했다.
좋은 pdf 자료가 있어서 시간이 날 때마다 읽어봐야겠다. https://git-scm.com/book/ko/v2
좋은 커밋 메시지를 작성하는 방법이라는 글도 읽어보았는데 뒷부분은 사용방법을 자세히 몰라 아직 이해가 안 됐다. 위에 자료를 다 보고 나면 이해가 될 거 같다. https://djkeh.github.io/articles/How-to-write-a-git-commit-message-kor/
MARKUP SYNTAX
애플 개발자 사이트에서 마크업에 관한 문서를 읽었다. 처음부터 정독하느라 시간이 많이 들었는데 다행히도 점점 읽는 속도가 빨라지는 거 같다. 오늘 공부한 내용은
- Single line element
- Link elements
Single line element에선 처음에 띄어 쓰고 // 를 입력했더니 안됐다. 무조건 붙여서 사용해야 했다.
delimeter와 contents 사이에는 최소한 한번 띄어쓰기를 해야 했다.
Link elements는 //: [name](link)로 간단하게 만들 수 있었다. url을 삽입하는 것은 쉬웠는데 그림 삽입을 못했다. 같은 파일에 집어넣기도 해 보고 project navigator에 드래그로 추가도 해봤는데 파일명을 인식을 못했다.
200915 추가 : 플레이그라운드에 resource에 이미지를 넣으니 이미지를 인식할 수 있었다. 1
그 외
오늘도 highlighter를 찾다가 실패했다… 천천히 다시 찾아보고 찾는 대로 블로그의 코드들을 수정할 예정이다.
- 200915 추가 [본문으로]
728x90'TIL > 2021' 카테고리의 다른 글
200917 - TIL (1) 2020.09.18 200916 - TIL (1) 2020.09.17 200914 - TIL (0) 2020.09.15 200909 - TIL (0) 2020.09.15 200908 - TIL (0) 2020.09.15