Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
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
Archives
Today
Total
관리 메뉴

브래의 슬기로운 코딩 생활

iOS프로그래밍 기초 5주차 동영상 강의 정리 본문

1-2/iOS프로그래밍 기초

iOS프로그래밍 기초 5주차 동영상 강의 정리

김브래 2022. 10. 2. 18:41

내일 개천절로 학교를 쉬기떄문에

동영상 강의로 대체된 iOS프로그래밍

공부를 오늘했다.

 

너무 어려웠지만 그럭저럭 이해는 했다.

 

먼저 Swift if문에서는 콤마의 의미가 &&의 의미랑 같다.

 

그 다음에는 guard문 이라는게 있는데

표현식이 거짓일때 동작하는 if문이라고 할수 있다.

 

그니까 if문의 반대로 조건식이 거짓일 때 블록내부의 명령어가 실행되고

아니면 else 절의 문장으로 빠져나간다.

지금은 이해할수 없지만 그냥 그렇구나 하고 넘어가자.

 

그리고 switch case문에 case문 마지막에 break가 자동으로 들어가 있다.

그래서 많약 break문을 쓰지 않고 싶다면 마지막 부분에 fallthrough라는 단어를

쓰면 break문을 무시하고 나머지 case문들도 실행된다.

 

그리고 where절 이라는게 있는데

and 기호의 역할이랑 똑같다.

 

뭔가 다른게 있을것 같은데 

아직은 모르겠다.

 

그리고 함수 정의와 호출을 배웠다.

음..그렇다 다른 언어들이랑 상당히 비슷하다.

다른 점은 함수를 정의 할 떄 사용하는 형식 매개변수의 자료형을 변수명 뒤에 콜론을 쓰고 쓴다는 것과

호출 할 때에도 형식 매개변수명을 써야한다는 것이다.

그리고 어떤 자료형으로 리턴하는지 화살표로 표시하고 그 자료형을 써준다.

그리고 함수 앞에 원래 자료형을 쓰는 자리에는 func를 쓴다.

그리고 이렇게 함수명 앞에 또 뭔가를 쓸수 있는데

앞에 있는건 외부, 뒤에 있는 건 내부 매개변수라고 한다.

 

그리고 정의할 떄 에는 블록 내부에서 내부 매개변수를 쓰고

호출할 때에는 외부 매개변수를 쓴다.

 

그리고 함수 자료형 이라는게 있는데

알아보려면 print(type(of:함수이름))을 치면 된다.

 

그리고 이런 식으로 자료형 뒤에 = 값 을쓰면 함수를 호출할 떄 해당 변수의 값을 주지 않으면 내가 쓴 값으로

기본적으로 나타난다.