본문 바로가기
728x90
반응형

Swift 기초 문법 👊13

[Swift_문법] String 문자열 뒤집기 (Feat. 디바이스 MAC 주소 뒤집기) _ 13 이번 포스팅에서는 String 문자열을 뒤집는 법에 대해 알려드리려고 합니다!! 왜냐면 제가 작업하는 도중에,,, 블루투스 디바이스 기기의 MAC 주소값이 거꾸로 나와서,,, 뒤집어줘야 했었기 때문입니다...ㅎㅎ 처음으로! 애플 공식문서를 살펴보면! - "컬렉션의 요소를 역순으로 표시하는 보기를 반환합니다." 라고 설명이 되어 있습니다! 간단한 예시 코드를 한 번 볼까요? let word = "MACAddress" for char in word.reversed() { print(char, terminator: "") } // Prints "sserddACAM" String으로 되어 있는 문자열을 reversed() 메서드를 이용해 for 문을 돌려 문자 하나씩 이어가는 방법인데, 물론 이 방법도 가능합니.. 2023. 8. 3.
[Swift_문법] Subscript (Index out of range 해결🌈) _ 12 안녕하세요! 개발하는 윤기사입니다!! 오랜만에 Swift 기초 문법에 관한 내용을 가지고 왔습니다. Subscript에 관련한 내용인데요. 바로 시작해보겠습니다! Subscripts — The Swift Programming Language (Swift 5.7) Subscripts Classes, structures, and enumerations can define subscripts, which are shortcuts for accessing the member elements of a collection, list, or sequence. You use subscripts to set and retrieve values by index without needing separate methods f.. 2022. 11. 3.
[Swift_문법] 고차함수(map, filter, reduce)에 대해 알아보자 _ 11 안녕하세요! 이웃님들!! 오랜만에 스위프트 기초문법에 관한 내용을 가지고 돌아왔습니다!! 오늘은 에 대해서 포스팅해보겠습니다! 바로 출발하시죠! - 고차함수 - 매개 변수로 함수를 받거나, return값으로 함수를 반환할 수 있는 함수를 뜻합니다! Closure형태로 사용이 됩니다! for _ in 문, if _ else 문의 연산을 보다 간편하고 깔끔하게 코드를 작성할 수 있습니다. 대표적으로 map, filter, reduce가 있습니다! 1. map 매개 변수로 전달된 함수를 실행 -> 그 return 값을 다시 반환해주는 함수 새로운 데이터가 생성되어 반환되기 때문에, 기존 데이터는 변경되지 않습니다! 배열의 append 연산을 안해줘도 됩니다. 빈 배열을 미리 선언해 줄 필요도 없습니다! 5-6.. 2022. 8. 7.
[Swift_문법] 부족했던 내용 추가 공부하는 윤기사 _ 10 안녕하세요~ 이웃님들 ㅎㅎ 개발하는 윤 기사입니다. 오랜만에 게시글을 쓰게 되는데!! 다들 많이 기다리셨죠? 오늘은 지금까지 문법 공부했던 것 중에, 부족하다고 생각되는 부분, 아니면~ 개념이 조금 어려운 부분이었던 파트를 다시 정리해보려고 하는데요! 공부하면서 조금 어렵다고 느꼈던 건, 함수의 개념과, 클로저에 대한 개념이었습니다. 잘 따라와주세요! - Function - 함수(function)는 특정 기능을 하도록 사용자가 만들어 놓은 코드입니다. 사용자가 지정한 이름의 함수를 호출하여 사용하면 같은 기능을 여러 번 사용할 수 있습니다!! 반복적으로 처리할 것을 함수로 만들어 놓으면 유용합니다. 덧셈, 뺄셈, 곱셈으로 예시를 들어보겠습니다. 위와 같은 예시처럼 plus라는 함수, minus라는 함수,.. 2022. 6. 17.
[Swift_문법] Inheritance(상속)에 대해 진심으로 알아보는 윤기사_9 안녕하세요 이웃님들~ 메소드 게시글에 이어서 이번 게시글에서는 상속에 대해 다루어 볼건데요! 오늘도 잘 따라오실 준비 되셨나요? 바로 출발하겠습니다! 상속(Inheritance)의 대한 기본 개념부터 잡고 갈게요~ 클래스는 메소드, 프로퍼티와 다른 특징(characteristics)을 다른 클래스로 부터 상속할 수 있습니다. 이것이 Swift에서 클래스가 다른 타입과 구분되는 근본적인 요소입니다! 클래스에서는 저장된 프로퍼티/계산된 프로퍼티와 상관없이 상속받은 프로퍼티에 프로퍼티 옵저버를 설정해서 값 설정에 반응이 가능합니다! 하나하나 살펴보도록 할게요~! 스위프트에서 상속의 특징입니다! 구조체는 불가능하고, 클래스에는 가능하다. 자식 클래스가 부모클래스로부터 기능을 물려받는것 상속 받은 클래스도 새로운.. 2022. 6. 2.
[Swift_문법] Methods에 대해 한번 알아보는 윤기사_8 이웃님들 안녕하세요~ 개발하는 윤기사입니다! 어제는 비가 조금 왔다가 그치면서 쌀쌀해 지는 것 같더니~~ 오늘은 또 찜통더위네요!! 그래도 다들 코딩 공부 열심히 하고 계시죠? 저도 열심히 하고 있답니다! 우리 이웃님들도 잘 따라오시길 바라요 ㅎㅎ 오늘 알려드릴 것은 Methods(메소드) 입니다! 특정 타입의 Class, Struct, Enum과 관련된 함수를 메소드라 합니다! 특정 타입의 인스턴스에서 실행할 수 있는 메소드를 인스턴스 메소드(Instance Methods) 특정 형과 관련된 메소드를 타입 메소드(Type Methods)라 합니다. 인스턴스 메소드 먼저 알아보도록 할까요~? - 인스턴스 메소드 - 인스턴스 메소드는 이름 그대로 그 인스턴스가 속한 특정 타입의 인스턴스에서만 실행 가능합니.. 2022. 5. 31.
728x90
반응형