본문 바로가기

Objective-C

[Swift] 021 Additional Tips for Arrays and Dictionaries (배열과 사전의 추가적인 팁) for beginners 믿을만한 선언문(COUNTING ON IT)일반적으로 for-in 문은 열거형으로 사용합니다. Swift가 제공하느 특별한 문법을 사용해 개발자들은 특정 숫자의 범위를 세는 for-in 반복문을 구성할 수 있습니다. 여러 항목이 들어 있는 컬렉션이나, 어떤 범위, 배열 안에 들어 있는 항목에 대해서, 또는 문자열에 들어 있는 각 문자에 대해서 반복을 할 때 for-in 반복문을 사용합니다. for-in 반복문은 다음과 같습니다. for loopVariable in startNumber...endNumber for-in 반복문은 각각의 루프에 대한 값을 가진 루프 변수가 필요합니다. for-in문은 키워드 in 다음에 시작 번호가 오고 그 다음은 "..."그리고 끝 번호를 순서대로 넣습니다. 마침표 세 개.. 더보기
[Swift] 012 Printing made easy (출력도 쉽게) for beginners 지금까지 REPL에서 문자열을 출력할 때 print 메서드를 사용했습니다. 이 메서드를 다시 살펴보고 좀 더 복잡한 문자열을 구성하는데 이 출력 메서드를 어떻게 사용하는지 알아보겠습니다. print메서드의 편리한 기능 중 하나는 변수의 내용을 힘들이지 않고 다른 텍스트와 같이 즉시 출력하는 것입니다. C 언어나 Objective-C 언어에 익숙한 개발자라면 포맷된 텍스트를 표현하기 위해ㅐ 입력해야 하는 양이 엄청나다는 것을 알고 있을 것입니다. C 언어의 printf와 Objective-C 언어의 NSLog()가 그 대표적인 표현식 예제입니다. 아래 예제는 Objective-C의 코드입니다. NSString *myFavoriteCity = " New Orleans"; NSString *myFavorite.. 더보기
[Swift] 011 Boolean - True or False (참 또는 거짓) for beginners Swift가 지원하는 또 다른 타입은 불(Bool) 또는 불리언(Boolean)형입니다. 불형은 true 또는 flase의 단일 값을 가지고 있으며 "12가 3보다 더 큰가?" 또는 "55는 12와 같은가?" 와 같은 질문에 대한 답의 비교 수식에 사용됩니다. 이런 논리 비교는 객체 리스트의 반복을 종료하거나 조건문의 실행 경로를 결정하는 등 소프트웨어 개발에 많이 사용됩니다. 아래 예제에 사용된 비교식은 '~보다 더 큰', '더 크거나 같은', '~보다 작은', '작거나 같은', '같은', '같지 않은' 등의 비교 연산을 나타내고 있습니다. 비교의 "참(trueness)"을 근거로 불의 true 또는 false가 반환됩니다. Int 형과 Double 형의 수치 타입 모두 비교되는지 보여주는 Int 형 .. 더보기