컬렉션같은 타입의 여러개의 변수를 하나로 묶음방법에 따라 여러가지가 존재함 배열(Array)- 같은 데이터를 하나의 변수에 넣는 방법var fruits: [String] = ["apple", "banana", "cherry"]fruits.append("Date")let firstFruit = fruits[0] // applefruits.isEmpty //비어있다면 ture, 아니라면 falsefruits.count //3. 배열의 갯수를 카운트함let emptyArray:Int = [] //빈 배열 생성. 하지만 빈 배열 생성시에는 꼭 타입을 명시해주어야함.String에 [ ] 가 감싸져 있다. 여러개의 [문자열]이 들어온다는 의미로 해석할 수 있다.과일 하나하나 일일히 변수로 만들 수 없기 때문..
변수와 상수는 다른 언어에도 있는 개념이다.따라서 한번 익혀두면 다른 언어를 배울때도 유용하게 사용되는 지식이다.개발에서는 컨셉이 중요한데, 컨셉만 알고 있다면, 다른 언어에서는 문법만 배우면 되기 때문이다...!다른 언어들에도 변수와 상수라는 개념은 있고, 컨셉도 같지만 문법은 다른 것이 그 예이다.let name: String = "StringTest" 변수와 상수의 컨셉은 - 데이터를 담아두기 위한 공간- 불러오기 위한 데이터 이 정도 느낌으로 기억하면 되겠다. 변수(Variable) : 데이터를 저장하고 이후에 변경 가능한 저장공간. var 키워드로 선언함.상수(Constant) : 한번 값이 저장되면 변경할 수 없는 저장공간. let 키워드로 선언함.var welcome = "Hello Swif..
View를 하나 넣었다.맨 아래에 있는 View를 컨트롤 하는 것은 그 위에 있는 View가 아니라, View Controller 이다.말장난 같지만 중요한 것이기 때문에 절대 잊지 말것!! StoryBoard에서 무언가를 추가하고 싶을때, 가장 간단하고 쉬운 방법은 바로 단축키를 이용하는 것이다.Shift + Command + L 을 누르면 위와 같은 화면이 뜨는데, 이때 드래그 앤 드롭~~쉽다.단축키 너무 좋아 드래그 앤 드롭을 하는 스토리보드는 결국 디자인을 하는 부분이다.이를 앱에서 보기위해서는 빌드를 해야하고,정상적으로 기능하게 만들기 위해서는 코드를 통해 연결해줘야 한다! 왼쪽은 스토리보드, 오른쪽은 빌드 후 시뮬레이터에서 실행을 했을때의 모습이다.스토리보드 상에서는 ImageView가 제..
Operator (연산자) a + b위의 코드에서 + 같은 기호는 연산자.a와 b는 피연산자. 연산자의 종류+a 처럼 피연산자가 하나라면 Unary Operator(단항연산자)a + b처럼 피연산자가 두개라면 Binary Operator(이항연산자)a ? b : c처럼 피연산자가 세개라면 Ternary Operator(삼항연산자 / 조건연산자) 라고 한다. 단항연산자와 이항연산자는 이해하기 쉽다.그럼 삼항 연산자를 한번 보자. 이런식으로 사용된다.a ? b : cquestion ? answer1 : answer2// ex)let hour = 12hour a와 b와 c.각각 질문과 답1 답2라고 해석할 수 있다.질문의 답이 true면 답1을 출력하고, false라면 답2를 출력하는 형식이다.question..
CamelCase단봉낙타 표기법이라고도 하며 띄어쓰기나 별도의 표기없이 대문자로 구분하여 문자를 표기하는 방식이다.Swift에서 이름 정의 규칙으로 사용하고 있다. UpperCamelCase- 항상 시작 문자가 대문자.- 각 단어의 첫번째 문자도 대문자- 주로 Structure(구조체), Enumeration(열거형), Extension, Protocol에 사용된다.ex) AppStore, AirTag lowerCamelCase- 항상 첫번째 단어가 소문자. 나머지는 Upper와 동일- 주로 Variable(변수), Constant(상수), Function(함수), Property(속성), Method, Parameter에 사용.ex) iPhone, iPad, iMovie