[Swift] Swift란, 네이밍, 콘솔 로그, 문자열 보간법

짱J·2022년 8월 24일
0

Swift

목록 보기
1/3
post-thumbnail

Swift란?

Swift는 2014년 Apple 사에서 발표한, iOS와 MacOS X용 응용프로그램 개발을 위한 프로그래밍 언어이다.
기존 애플의 개발을 위해 사용된 Objective-C와 공존하면서 좀 더 빠르고, 현대적이고, 안전한 언어라는 취지로 발표한 언어이다.

🦅 Swift의 언어적 특성

  • 신속성: 고성능 LLVM 컴파일러로 C언어와 비슷한 빠른 성능을 보이며, 컴파일러를 지속적으로 개량하여 실행 속도가 빠르다.
  • 안전성: 옵셔널, guard 구문, 오류 처리, 강력한 타입 통제 등을 통해 안전한 프로그래밍을 구현한다.
  • 현대성: 간결하고 가독성이 좋은 구조를 취하며, 현대 프로그래밍 언어의 유용한 기능들과 디버깅/테스트가 유리한 장점이 있다.

🦅 Swift의 프로그래밍 패러다임

  • 객체 지향 프로그래밍: 객체 단위의 소스코드 구성으로, 대규모 어플리케이션 개발 및 유지보수에도 용이하도록 설계
  • 함수형 프로그래밍: 대규모 병렬처리를 쉽게 하며, 상태 변화보다는 함수 자체의 응용을 중요하게 여김
  • 프로토콜 지향 프로그래밍: 참조 타입의 참조 문제에서 좀 더 자유로워질 수 있고, 다중상속이 불가능한 한계를 뛰어넘을 수 있으며, 더 나은 추상화 메커니즘의 구현이 가능해짐

그 외의 특징은 해당 블로그를 참고하자


네이밍

Swift는 기본적으로 Camel Case를 사용하며, 대소문자를 구분하여 사용한다.

  • Lower Camel Case : 변수, 함수, 메소드, 상수 ...
    ex) someVariableName
  • Upper Camel Case : 클래스, 구조체, 열거형, enum ...
    ex) Person, Point, Week

콘솔로그

  • print: 단순 문자열 출력
  • dump : 인스턴스의 자세한 설명까지 출력

문자열 보간법

: 프로그램 실행 중 문자열 내에 변수 또는 상수의 실질적인 값을 표현하기 위해 사용

  • \() 을 사용
import Swift
let age: Int = 10
print("안녕하세요, 저는 \(age)살입니다")

🔮 Reference

profile
[~2023.04] 블로그 이전했습니다 ㅎㅎ https://leeeeeyeon-dev.tistory.com/

0개의 댓글