반응형

전체 글 186

Swift | 함수 (Function)에 관하여 - 1

안녕하세요!어느덧 클래스와 구조체를 배우기 전함수에 대해서 알아보고자 합니다 함수는 독립적으로 처리될 수 있는 부분을 분리하여구조화한 객체를 의미합니다 외부에 의존하는 부분이 없고 캡슐처럼 포장해 놓은것 입니다 그래서 여러 번 호출하여 사용할 수 있어서 재사용하기좋답니다 함수란?  함수란 입력값을 받아서내부 처리과정을 거치고 결과값을 주는 형태를 기본으로 자리잡고 있답니다  입력값(44)인자값 or 파라미터(parameter)라고 부르며 결과값(53 - 그림에서는 ????)을결과값 or 리턴값(return값)이라고 부릅니다  인자값은하나도 없을 수도 있고 여러개 일 수도 있습니다 반환값 역시 없을 수도 있고 반환할 수도 있습니다하지만 반환값이 존재한다면 일반적으로 하나의 값만 만환합니다 만약 둘 이상을 ..

Swift 2024.05.13

Swift | Optional에 관하여

안녕하세요!오늘은 타언어에서는 보지 못한 옵셔널에 대해서 알아보고자 합니다 옵셔널 옵셔널은 값을 반환하는 과정에서 오류가 발생하는 상황이 많기 때문에안정성을 높이고자 사용합니다 "오류를 발생할 가능성을 없앤다" 말하자면 타 언어에서는 값이 없을 때 불러오게되면오류가 발생하게 됩니다만약 옵셔널 타입에 값이 저장되지 않는 변수를 불러내면오류가 발생하지 않고nil이라고 알려줍니다 엇??!! null이라고 타 언어에서 본것 같은데그럼nil과 null은같은 건가요??... NO  비슷한 늬앙스지만 다르답니다 :)  nilnull특징• 주로 Lua / Swift 언어에서 사용• "값이 없음"을 나타낸다 (그냥 특정 타입에 대한 값이 X)• Swift에서 포인터의 개념이 없기 때문에 nil을 가져온 거라는 말이 있음..

Swift 2024.05.13

Swift | Collection (컬렉션)에 관하여 4 - Tuple

안녕하세요!오늘은 Collection 마지막 시간인Tuple에 대해서 정리하고자 합니다 Tuple은 제가 사용했던C#에서도 사용했던걸로 기억합니다하지만 구문에 차이가 납니다 보통 C#에서는 값을 반환하는데 사용을 많이 하고메서드 반환 유형으로 많이들 사용했습니다예전에는 여러 값을 반환하려고하면 클래스나 구조체를 객체로 만들어서사용했어야 하나 Tuple이 한결 가볍게 만들어줬져  Swift에서의 Tuple은괄호 안에 쉼표로 구분된 여러가지 요소들을 넣을 수 있답니다하지만 튜플의 요소가 한 번 생성이되면 변경할 수 없습니다만약에 안의 요소를 변경하고 싶다면??..새로 뚝딱뚝딱 만듭시다 ^^ 그냥 짧게 말하면 선언과 동시에 결정되기 때문에추가와 삭제 수정이 불가하다  Tuple 여러값을 그룹화 합니다튜플안에 ..

Swift 2024.05.11

Swift | Collection (컬렉션)에 관하여 3 - Dictionary

안녕하세요!Collection 3번째!!시간 오늘은 Dictionary에 대해서 알아보고자 합니다 Dictionary배열과 마찬가지로 딕셔너리는 처음부터 필요한 모든 데이터를 입력한 상태로 사용하는 경우가 많지 않아요 대부분 빈 딕셔너리를 선언(초기화)하고 하나씩 추가하는 방식이랍니다  설명처럼 고유 키와 그에 대응하는 값을 가지고 있는 한쌍의 자료형을 볼 수 있습니다Hashable하여 Set과 마찬가지로 저장되는 형식을 가지고 있답니다Hashable이 궁금하시다면 Set 게시물로 가셔서 한 번 정독 해주세요!  하지만 여기서 짧게 이야기하자면 그래서 해시 테이블에서 각 항복은 문자열 숫자와 같은 해시 가능한 유형으로해당 키를 사용하여 임의의 객체일 수 있느 해당값을 검색하는데요  Hash value를 ..

Swift 2024.05.11

Swift | Collection (컬렉션)에 관하여 2- Set

안녕하세요!저번에 이어서 Set을 정리하고자 합니다 Array에 대하여 궁금하다면클릭해주세요!!  Collection  Set (집합) 집합을 나타내는 데이터 구조입니다집합은 구조체로 이루어져있어 배열과 동일하게 .으로 멤버함수에 접근하여 다양하게 활용이 가능합니다 특징중복되지 않는 고유 값을 컬렉션에 정리하여 저장시켜줍니다순서가 정해져 있지 않고 X hashable하게 저장되어 집니다 Set은 배열과 비슷하지만 중복 요소를 자동적으로 제거하면서 순서가 보장되지 않습니다하지만 유일한 값을 효율적으로 관리할 수 있고 중복된 항목을 제거하는데 유용합니다 여기서 궁금할 수 있는 Hashable이란?? 배열은 저장할 때마다 자동적으로 인덱스가 정해지면서 들어가지만Set같은 경우 Hash값(hash value)이..

Swift 2024.05.11

Swift | Collection (컬렉션)에 관하여 1- Array

안녕하세요! 오늘은 Collection(컬렉션)에 관하여 알아보고자 합니다관련이 있는 데이터 끼리 모아서 관리할 수 있도록 제공을 하게되는데손쉽게 그룹 단위로 묶고 데이터를 다룰 때 편리하도록 제공하고 있답니다  Collection  Collection에는 ArraySetTupleDictionary 가 있습니다 오늘은 Array에 대해서 정리하고자 합니다 Array(배열)Array는 제가 과거에 타 언어에서도 정말 많이 사용했었답니다 :)배열은 알고리즘으로도 많이 사용하며 다채롭게 사용하는데요 하나의 데이터 타입인 리스트 형식으로 정렬되어있는 목록이랍니다순서대로 정리되어있는데 Index라고 부릅니다 배열에서 Index를 사용하여 배열 내 item을 가지고 올 수 있습니다인텍스는 정수로 되어있고 인덱스는 ..

Swift 2024.05.10

Swift | 제어 전달문 - break / continue / fallthrough / return

안녕하세요!오늘은 제어 전달문인 제어 전달문  breakcontinuefallthroughreturn에 관하여 알아보고자 합니다  break break  구문은 switch 구문에서 실행 흐름이나 반복 실행 중인 루프를조건식의 결과에 상관없이 즉시 종료 합니다 switch 구문에서개별 case 블록에 사용되어 전체 switch 구문의 실행을 종료하는 역할을 합니다 for(반복문) 에서반복 실행 블록에 사용되어 조건식이 false를 반환하기 전에 미리 반복문을 종료하는 역할을 합니다 둘다 종료라는 말이 나오니간단히 말해break를 마주치면빠져나오구나라고 이해하시면 된답니다 우선 for문에서 사용하는 break문은for문에서 break를 만나게되면 즉시 종료되어12출력되는걸 확인할 수 있습니다   switc..

Swift 2024.05.10

Swift | 조건문에 관하여 - if / swift / guard

안녕하세요 !! 오늘은 조건문에 대해서 알아보고자 합니다크게 조건문은  ifguard switch 이루어져 있답니다 우선 if문에 대해서 알아보고자 합니다 :0 if 이미지 하나만 보고 이해하면 끝입니다진짜 진짜 진짜 끝임별거 없어요 여기서 조건문은참 또는 거짓Bool값으로 나올 수 있는 코드를 작성해야합니다 if문은 조건문이 참일 때 실행할 구문으로 들어가서 실행됩니다   if문부터 if else 구문if else if else 구문을 한 번에 정리해 보았답니다 :) 특징은 조건 2개도 사용이 가능하고 응용 범위가 넓다는점!!(모든 조건에 대한 처리가 가능하다!!!!!) 그리고 조건을 앞에서 배운 연산자를 사용하여 &&(AND) ||(OR)을 사용이 가능하답니다중첩해서 사용이 가능하며선택적으로 조건을 ..

Swift 2024.05.09

Swift 공식문서| 제어 흐름 (Control Flow)에 관하여 - 반복문 foreach와 for문에 관하여

안녕하세요!!오늘은 반복문 마지막입니다!! foreach구문과 앞에서 다뤘던 for문을 비교와 추가적으로다중 for문을 다루고자 만들었습니다 이전 for구문과while구문이 궁금하시다면 글자를 클릭하셔서 샤샤샥 보고 오시기를 추천드립니다!  이중 for문은 대표적으로 코딩을 할 때 다들.. 구구단 한 번 만들어보셔야코딩 찍먹은 했다라고 말을 할 수 있습니다 이게 바로 구문의 중첩이라고 말할 수 있습니다 단순하게 중첩하지않고 구구단 8단을 만들거나 9단을 만들 수 있지만 2단부터 9단까지 만드는건 for문을 중첩해서출력할 수 있다는 말씀! 글로 말하는거보다 코드로 설명하는게 더 낫겟져?  8단을 만들어보고자합니다그럼 이렇게 하단으로 나타낼 수 있겠죠?  만약 2단부터 8단까지 만들어라고하면??!   x 1..

Swift 2024.05.09

Swift 공식문서| 제어 흐름 (Control Flow)에 관하여 - 반복문 while문

안녕하세요?저번에 이어서 제어 흐름 (Control Flow)에 관하여 알아보려고 합니다!! 저번에 for문이였다면오늘은 모다?while문을 배운답니다 for문이 궁금하시다면!! Swift 공식문서| 제어 흐름 (Control Flow)에 관하여 - 반복문 for문안녕하세요?오늘은 제어 흐름 (Control Flow)에 관하여 알아보려고 합니다!! 기본적으로 세 가지 종류로 나눌 수 있답니다 반복문(Loop Statements)조건문(Conditional Statements)제어 전달문(Control Transfer Sios2080dev.tistory.com 저번과 동일하게 반복문을 다시 설명하고자하면 반복문우선 반복문은 조건에 따라 특정 코드 블록을 반복적으로 실행한답니다 코드 블록의 반복을 Loop라..

Swift 2024.05.09
반응형