목록Programming (117)
Patrick's 데이터 세상
nil 다른 언어의 null에 해당 값이 할당되지 않은 상태 기본 타입(Int, Bool)에도 nil 가능 값이 0과 값이 nil 옵셔널 타입 일반 변수/상수 : nil 대입 불가 옵셔널 타입 : nil을 다룰 수 있는 타입 옵셔널 타입 선언 nil 값이 될 수 있는 변수/상수 타입 뒤에 물음표(?)로 선언 타입 선언 필수 var optionalVar : Optional var optionalVar2 : Int? nil 대입 가능 자동 초기화 결과가 nil이 되는 행위 동작 결과가 nil 가능 결과 타입이 옵셔널 타입 * 타입 변환 let intfromStr = Int("a") intFromStr // Int? * 딕셔너리 let numbers = ["one":1, "two":2] let three = ..
반복문 for for-in 범위 연산자(c 스타일 for 대체) for i in 0.. 10 { break } } while true if 조건문 조건부에 괄호 생략 가능 바디의 중괄호 생략 불가 조건절 : 결과가 Bool nil 비교시 != nil, ==nil을 붙여야 함 if와 else var bloodType = "C" if bloodType == "A"{ print("혈액형은 A") } else if bloodType == "B" || bloodType == "O"{ print("B나 O형" } else{ print("그러면 AB형?") } if-let 바인딩 바인딩 유효한 값 판단(nil 여부) if let val = someFunc(){ print("\(val)") } 다중 바인딩 if let..
튜플 괄호 안에 콤마(,)를 이용하여 변수, 상수에 넣어 사용 var one = (1, "one", "일") one.2 one.2 = "하나" // 값 설정하기 이름 설정 let two = (num : 2, eng : "two", kor : "둘") two.num // 2 two.kor // '둘' 튜플 간 비교 가능 콜렉션 타입 배열 var intArray : [int] = [1,2,3,4,5] let strArray = ["A", "B", "C"] let floatArray = Array([1.1, 2.2, 3.3]) 공백 배열 (타입 선언 필요) var emptyArray = [int]() var emptyArray2 = Array() var emptyArray3 : [String] = [] 원소 ..
문자와 문자열을 다루는 타입 문자 : Character 문자열 : String 변수/상수 선언 문자 문자 character 한 글자 사용가능, 유니코드(이모티콘) 가능, 유니코드 코드 값 입력 가능 비교 동일 비교 == 크기 비교 >,
변수 처음 값이 대입된 이후에 값이 변할 수 있다. 변경 가능 var로 선언 변수 선언과 초기값 분리 var intVal : Int intVal = 10 * 초기 선언된 타입이 아닌 값을 입력하면 오류! * 서로 다른 타입의 변수를 연산 시 에러! 상수 처음 값이 대입된 이후에 값을 변경할 수 없다. 변경 불가능 let으로 선언 변수 & 상수 * 자동 초기화 안됨 * 초기화 전에 사용하면 에러 var i : Int i + 10. -- 에러 변경 가능한 데이터인지 먼저 정할 것 연산자 산술 이항 연산자 : +, =, *, /, % 산술 단항 연산자 : +, - 증감 단항 연산자는 사용 불가 ++ +=, -= 연산자 사용 1 +2 -- 공백의 통일성이 없으면 에러 * 연산자와 피연산자 사이의 공백 -i : ..
▣ date 현재 서버의 날짜와 시간을 확인하거나 설정하는 명령어 ◎ 사용법 date [옵션]... [+FORMAT] 옵션 옵션 내용 -d , --date=STRING STRING에 맞게 시간을 출력한다. now를 입력할 경우 현재 시간을 출력한다. -f, --file=DATEFILE 파일로 부터 값을 읽어들여서 -d 옵션에 대응 -r, --reference=FILE FILE의 최근 수정날짜 출력 -R, --rfc-822 RFC-822 형식으로 날짜 출력 -s, --set=STRING STRING로 시스템 시간 설정 -u, --utc, --universal 도움말을 출력한다. ◎ format %% % 표시한다. %a 요일이름 (일..토, 영문: Sun) %A 요일이름 (일요일..토요일, 영문: Sunda..