본문 바로가기
728x90

iOS/Swift13

[Swift] 변수(var)와 상수(let) 변수와 상수를 쉽게 얘기하면 값을 담는 그릇입니다. 변수와 상수는 데이터 주소를 메모리에 임시로 저장해서 언제든 효율적으로 꺼내 사용할 수 있게 해줍니다. 물론 둘 다 type safe하기 때문에 처음 선언한 타입과 다른 타입의 값은 할당할 수 없습니다. 1. 변수 값을 저장하는 공간, 변수에 할당한 값은 언제든 변경 가능합니다. 형식: var 변수이름: 데이터타입 = 값 데이터 타입은 할당된 초기 값을 보고 타입이 명확하면 swift가 타입추론을 할 수 있어 생략이 가능합니다. var myName: String = "hyemory" print(myName) // "hyemory" myName = "hyemorrrrrrr" print(myName) // "hyemorrrrrrr" // 값을 담는대로 변경.. 2022. 11. 4.
[Swift] 함수(func)와 반복문(for-in) 언어를 배울때 function과 for 문은 정말 많이 쓰는 구문 중 하나라고 합니다. 언뜻보면 쉬워보이지만 어려운 조건이 붙으면 이 것들을 어떻게 써줘야 할 지 골치아프기도 하니 사용법을 정확하게 알고 가야겠습니다. 1. 함수 (function) 함수는 어떤 동작을 하는 코드를 하나로 묶어놓는 것입니다. 함수로 동작을 묶어놓으면 필요한 곳에 호출해서 쓰기 좋기 때문입니다. swift에서 함수를 만드는 키워드는 'func' 입니다. func은 기본적으로 값을 전달하면 반환해주는 구조로 되어있습니다. func 함수이름(매개변수이름1: 매개변수타입1, 매개변수이름2: 매개변수타입2, ...) -> 반환타입 { 함수 구현부 return 반환 값 } 여기서 괄호 안의 () 전달 인자와 return 뒤 반환값은 .. 2022. 11. 3.
[Swift] 스위프트의 특징 🔸 스위프트의 특징 스위프트의 특징은 공식문서에서 크게 3가지로 소개합니다. 1. 안전 Safe 스위프트를 처음 접했을 때 강의 첫마디가 '스위프트는 type safe 언어' 였습니다. 확실히 Xcode를 사용하는 경우 값들 사이에 타입을 지키지 않는 경우 가차없이 컴파일 에러를 만날 수 있었습니다. 굉장히 엄격하다고 느낄 수 있지만 개발자의 오타 등 실수를 잘 잡아준다는 뜻이기도 합니다. 2. 신속 Fast 이것은 Xcode를 사용하다보면 정말 뼈저리게 느끼는 특징 중 하나입니다. 자동완성, 도움말 기능 등 정말 초보자에게는 친절한 언어라고 생각합니다. 또한 타입 세이프와 같이 이야기되는 내용이 `타입 추정`입니다. 일일이 타입을 지정하지 않아도 추정할 수 있는 내용은 알아서 추정하기 때문에 빠른 코드.. 2022. 11. 2.
728x90
반응형