문법

Character//String이다. 큰 타옴표에 포함된 문자수와 관계없이 항상 문자열로 추론된다."C"//만약 문자로 처리하고 싶다면 명시적으로 선언let c: Character="C"//큰 따옴표 사이에 아무런 문자도 포함되어 있지 않다면 항상 문자열""//빈 문자를 캐릭터 타입에 저장할 땐 반드시 공백 추가let b: Character=" "append & appending//append는 리턴 타입이 없음 값을 리턴하지 않는다, 대상 문자열에 바로 연결//appending는 스트링 타입을 리턴 한다, 직접 연결하는 것이 아니라 새로운 복사본을 //만들어서 연결한 다음에 복사본 리턴//let으로 선언하면 원본 문자열을 변경할 수 없다.let str = "Hello"str.append("Swift")..
특징딕셔너리에 저장되는 요소는 정렬되지 않는다.딕셔너리는 만 번 정도는 같은 순서로 열거되다가 이후부터 순서가 갑자기 바뀔 수 있다.딕셔너리는 정렬되지 않은 컬렉션하나의 타입만 저장할 수 있다. 키의 타입이 모두 같고 값의 타입이 모두 같아야 함. 하지만 키와 값의 타입은 서로 달라도 된다.딕셔너리 결과는 항상 옵셔널이기 때문에 옵셔널 처리에 주의해야 한다.선언let dict1: Dictionarylet dict2:[String:Int] 저장된 요소 개수 확인(.count)let words=["A":"Apple","B":"Banana","C":"City"]print(words.count)//3 비어있는지 확인(.isEmpty)let words=["A":"Apple","B":"Banana","C":"Cit..
배열의 길이let nums = [1,2,3]print(nums.count)//3//비어있는지 확인print(nums.isEmpty)//false배열 요소 접근//subscript 문법 사용let fruits = ["Apple", "Banana","Melon"]print(fruits[0]) //배열 비어있을 때 인덱스로 접근하면 에러 발생//Apple// 범위let fruits = ["Apple", "Banana","Melon"]print(fruits[0...1])//["Apple", "Banana"]let fruits = ["Apple", "Banana","Melon"]//정수 인덱스 대신 속성으로 제공하는 인덱스 사용하면 더 안전한 코드print(fruits[fruits.startIndex])//Ap..
SON!
'문법' 태그의 글 목록