목록분류 전체보기 (166)
아요 개발 일기
안녕하세요 소진입니다! 오늘은 타입 추론과 타입 어노테이션에대해 알아보도록하겠습니다! 이 글을 꼼꼼한 재은씨의 Swift : 문법편을 참고하여 작성하였습니다 :-) 타입 추론 (Type inference) 변수나 상수를 초기화할 때 입력된 값을 분석하여 변수에 적절한 타입을 컴파일러가 스스로 추론하는 기능입니다. var age : Int = 30; var age = 30; // Int 타입으로 추론 Q. 그럼 항상 타입 추론을 사용하면 편하지 않나요??? A. 타입 추론은 타입을 완벽하게는 읽지 못하기때문에 타입을 명시적으로 선언해야 할 때가 많습니다. 예를 들어, 아래 코드를 보면 Float형을 원했지만 Double형으로 추론 된 것을 볼 수 있습니다. var num = 0.5 // Float형 변수를..
안녕하세요! 소진입니다~ 오늘은 집단 자료형에대해서 알아보겠습니다 :) 이 글은 꼼꼼한 재은씨의 Swift : 문법편을 참고하여 작성하였습니다. 스위프트는 서로 관련 있는 데이터끼리 모아서 관리할 수 있도록 집단 자료형 (Collective Types)을 제공합니다. 집단 자료형을 사용하면 데이터를 손쉽게 그룹 단위로 묶을 수 있으므로 다량의 데이터를 다룰 때 무척 편리합니다. 종류 배열 (Array) : 일련 번호로 구분되는 순서에 따라 데이터가 정렬된 목록 형태의 자료형 ( 집합 (Set) : 중복되지 않은 유일 데이터들이 모인 집합 형태의 자료형 튜플 (Tuple) : 종류에 상관 없이 데이터들을 모은 자료형, 수정 및 삭제를 할 수 없음 딕셔너리(Dictionary) : 배열과 유사하나 일련 번호..
안녕하세요 ~~~ :D 오늘은 Collection Type 을 공부해보도록 하겠습니다!ㅎㅎ 이 글은 Swift 공식문서 The Swift 5.5 Language Guide - Collection Type 을 참고하여 작성하였습니다. Swift는 값의 컬렉션을 저장하는 3개의 기본 컬렉션 타입 array(배열), set(집합), dictionary(딕셔너리)를 제공합니다. Arrays(배열) - 정렬된 값의 컬렉션 Sets(함수) - 순서가 정렬되지 않은 고유한 값의 컬렉션 Dictionary(딕셔너리)- 순서가 정렬되지 않은 key-value(키-값)의 컬렉션 Swift에서의 array(배열), set(함수), dictionaries(딕셔너리)는 항상 저장할 수 있는 값과 키의 값이 명확합니다. 이는 실..
안녕하세요 ;-) 오늘은 Strings and Characters에 대해 알아보도록 하겠습니다! 이 글은 Swift 공식문서 The Swift 5.5 Language Guide - StringsAndCharacters 을 참고하여 작성하였습니다. String(문자열)은 "hello, world" 또는 "albatross"와 같이 문자들이 연속되어 있는 것 입니다. Swift의 문자열은 String 타입으로 표현됩니다. String의 내용은 다양한 방법으로 사용될 수 있으며, character값의 집합을 포함하고 있습니다. Swift의 String과 Character 타입은 유니코드를 준수하는 코드 텍스트 작업 방법을 빠르게 제공합니다. 구문이 단순함에도 불구하고, Swift의 String 타입은 빠르다,..
안녕하세요!~ :-D 오늘은 swift언어의 기본 연산자에 대하여 알아보도록하겠습니다! 이 글은 The Swift Language Guide를 기반으로 작성되었습니다 :0 기본 연산자 (Basic Operators)란? 연산자는 값을 확인하거나 변경 또는 결합할 때 사용하는 특수 기호 또는 구문입니다. Swift에서는 통상적으로 C언어에서 사용하는 +, - , / , % 같은 산술 연산자와 &&,|| 같은 논리 연산자를 지원하며, 이외에도 a.. b) 작다 (a = b) 작거나 같다 (a 1 // true 1 = 1 // true 2 맞아!(nil값이 아님)= userDefinedColorName을 unwraps하여 반환 --> 아니야!(nil값) ..
안녕하세요 :) 오늘은 Swift 기초에 대해서 알아보겠습니다!! Swift의 특징부터 변수와 상수, 다양한 타입까지 함께 살펴볼까요??ㅎㅎ 이 글은 Swift 공식문서 The Swift 5.5 Language Guide - The Basic과 꼼꼼한 재은씨의 Swift : 문법편을 참고하여 작성하였습니다. Swift는 iOS, macOS, watchOS, tvOS 앱을 개발하는 새로운 프로그래밍 언어입니다. 스위프트는 데이터 타입 추론 기능에 의해 컴파일러가 변수와 상수 타입을 결정하기때문에 동적 바인딩(Python, javascript)언어 인 것 같지만, 정적 바인딩(C, C++, object-C, Java)을 채용하고 있는 언어입니다. 만약, 정적 바인딩에대해 자세히 알고 싶으시면 정적 바인딩(S..