일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 청년도배사 이야기
- 2023채용박람회
- 그래프2
- 오블완
- 윤파고
- 나르시스트
- 다자녀장학금
- 직선의방정식
- 배윤슬
- 오일러투어
- 티스토리챌린지
- 허스켈그래프
- kgol
- 쌍대성원리
- 집착형
- 이분그래프
- 등록금0원
- 정보처리기사공부방법
- 아이엔이야기
- 최단경로문제
- playground배열
- 데이터베이스시스템
- 제거된값 첨부하기
- 맥북에서 wxMaxima 설치
- 합의정리
- 이런 사람에게 "절대" 돈과 시간 쓰지 마세요. (이헌주 교수 3부)
- wxMaxima install for mac os
- wxmaxima
- 숫타니파아타
- 무소의뿔
- Today
- Total
목록ios (6)
사적공간
출처 :꼼꼼한 재은씨의 swift 문법/이재은/루미페이퍼 정수형, 실수형, 문자열, 배열, 딕셔너리 등 기본 자료형은 모두 구조체를 사용하여 정의됨. 하나의 큰 코드블록 = {값을 저장할 수는 없지만 특정 기능을 실행할수 있는 함수와 값을 저장할 수 있지만 혼자서 특정 기능을 실행할 수 없는 변수와 상수의 특성을 모아놓은 것 } 언어적 유연성의 근간 cf) 유연성은 코드를 떼어서 다른 곳으로 옮기거나 새로운 코드를 추가하기 쉬운 성질 ( 의존성) 위치에 따라 명칭이 다름 구조체 or 클래스 내부 { 변수or상수 ==>> 프로퍼티(Properties), 속성 == 속성변수or속성상수} 구조체 or 클래스 내부 { 함수(펑션) ==>> 메소드(Method) } 구조체나 클래스의 멤버(Member) == 프로..
출처 :꼼꼼한 재은씨의 swift 문법/이재은/루미페이퍼 입력값 == 인자값 == 파라미터 결과값 == 반환값 == 리턴값 1) 일반함수 2) 사용자정의 함수 함수의 이름의 시작은 반드시 영어 또는 언더바_ 로 시작해야 함. 함수의 호출 함수 정의시 매개변수 명 = 함수 호출시 인자 레이블 (인자레이블로 역할을 하지 않는 매개변수도 있기 때문에 별개로 봐야 함. ) 함수 인자레이블은 호출, 함수식별에 쓰임. 함수이름 규칙 함수 정의 함수명 (함수 식별자로 보는게 타당) func incrementBy( ) incrementBy( ) func incrementBy(amount: Int, numberOfTime: Int ) incrementBy(amount: numberOfTime:) 스위프트에서 함수 호출은..
출처 :꼼꼼한 재은씨의 swift 문법/이재은/루미페이퍼 오류를 발생시키지 않으면서 문제가 있음을 알려주기 위해 nil이라는 값을 반환함. 옵셔널 타입만 nil을 반환함. 옵셔널 타입으로 선언된 자료형은 nil을 저장할 수 있음. 옵셔널 타입은 자료형 마다 종류가 다 다름. Optinal Int, Optional String... 옵셔널 타입임이란 반환하고자 하는 값을 옵셔널 객체로 다시 한 번 감싼 형태. 옵셔널 타입이 가질 수 있는 값은 두 종류임. 1. nil이 아닌 값 ( 123, abc 같은 값이 아님) = 옵셔널 객체로 감싸진 객체 (이렇게 감싸는걸 옵셔널 래핑, 추출할 때는 옵셔널 언래핑) 2. nil (문제가 있을 경우) 옵셔널 타입의 선언과 정의 옵셔널 값 처리 옵셔널 타입으로 반환된 값..
출처 :꼼꼼한 재은씨의 swift 문법/이재은/루미페이퍼 집단자료형의 종류 배열 : 일련번호로 구분되는 순서에 따라 데이터가 정렬된 목록 형태의 자료형 집합 : 중복되지 않은 유일 데이터들이 모인 집합 형태의 자료형 튜플 : 종류에 상관없이 데이터들을 모은 자료형, 수정 및 삭제를 할 수 없음 딕셔너리 : 배열과 유사하나 일련번호 대신 키를 사용하여 키-값으로 연관된 데이터들이 순서 없이 모인 자료형 튜플을 제외하고 나머지는 저장되는 데이터 타입이 동일해야 함. 배열 선언시 타입을 명확히 해야하고, 배열의 크기는 동적으로 확장 가능 정의방법 1. 정적방식 : 처음부터 배열 구성하는 아이템 포함해 정의, 선언 불필요 [ -, -, - ] 2. 동적방식 : 배열을 선언하고 그때 그때 추가하여 사용함 배열순회..
출처 :꼼꼼한 재은씨의 swift 문법/이재은/루미페이퍼 swift는 객체지향형 성격을 지닌 스크립트 스타일 언어 헤더파일 작성 필요 없음 : 헤더파일과 소스파일이 통합된 하나의 *.swift 파일에서 필요한 내용을 자유롭게 정의하고 사용하면 됨. 클래스와 구조체를 선언시에 정의와 구현을 분리하지 않고 통합하여 작성. 헤더파일 : 전역변수 선언 담당 / 소스파일 : 선언된 함수 구현 대소문자 구분함. / 함수와 메스도, 인스턴스명의 첫글자는 소문자, 클래스와 구조체 프로토콜 등의 객체의 첫 글자는 대문자. 구문 끝 세미콜론 불필요, 엔트리 포인트(시작점)으로 사용되는 main()함수가 없음. @UIApplicationMain 어노테이션을 쓰서 앱을 시작하는 객체를 지정하며, 이건 하나뿐임 . 문자열 뿐만..
배열에 대한 이해가 부족하고, 익숙하지 않아서 시간이 많이 걸렸다. 주석은 어지러워서 아래 씀 -변수 aa = 2열에 대한 모든 좌표값 -변수 bb = 좌표형 데이터(coordinate)를 담는 빈 배열 -외부 for i 문은 열의 개수 이하(1...5)로 선언되어 아래 for k 문과 bb.append 문을 5번 반복한다. -내부 for k 문은 블록을 aa 배열의 원소의 개수만큼 원소 1에서 사작하여 반복함. aa 배열에서 k 변수로 원소를 받아서 그 아래 place 문에서 k를 위치로 (at) 삼아 블록을 배치하겠다는 말 -bb.append문은 aa배열에서 원소의 위치 0에 있는 첫번째 원소를 제거하여 bb배열의 맨 뒤에 첨부(append) 하겠다는 말임. for문 전체를 보면 외부 for문 첨자 ..