4월 14일 (목)

TIL (Today I Learned)

4월 14일 (목)

학습 내용

if와 guard 나만의 설명서

guard : 열려 있는 서랍장 위에서 부터 걸러지고 걸러진다.

func test() {
    guard (Int(a) != 0) else { return }
    guard a > 0 else { return }
    guard a < 2 else { return }
}
(a = 1) 일 경우만 남게 된다.

이것을 if 문으로 표현하게 되면

if a == 숫자 {
	if a > 0 {
   		if a < 2 {
        	a
        }
    }
}

보기와 같이 guard 문이 사용되기 편할 경우엔 겁내지말고 guard 문을 이용하길 바란다.

components와 split의 차이점

split의 경우 타입이 'subString'타입으로 배열이 생성되고, foundation을 import해주지 않아도 사용 가능하다.
반대로, components의 경우 'String'타입으로 배열이 생성되고,
import foundation을 해주어야만 이용 가능하다.

문제점 / 고민한 점

이전까지는 페어 프로그래밍을 중요하게 생각하지 않고 하다가 문제에 직면했을 때 어려움을 겪었었다.

해결 방법

페어 프로그래밍에서 중요하다고 강조했었던 규칙 정하기를 직접 경험하였다. 규칙을 정해서 하는 것이 서로가 이해하는데에도 도움이 되고, 코딩하면서 놓친 부분이 네비게이터 입장에서 보이기도 하고, 누가 잘하고 못하고가 아닌 같은 목적을 보고 가게 되는 좋은 경험이었다.

좋은 웹페이지 즐겨찾기