728x90
반응형

1. 명명법 - 이름 짓는 법

스위프트에서는 카멜케이스를 사용한다.

카멜 케이스가 무엇이냐면 단어가 합쳐진 부분마다 이니셜을 대문자로 표시하는 것이다.
즉, 각각의 단어를 붙일 때 마다 맨 처음 글자를 대문자로 표시한다는 것이다.
ex) NamJay, CamelCase, MacBook

스위프트에서는 Lower Camel Case 와 Upper Camel Case 로 나누어 사용한다.
Lower Camel Case맨 앞 글자를 소문자로 표기한다는 것이고
ex) namJay, camelCase
Upper Camel Case맨 앞 글자를 대문자로 표기한다는 것이다.
ex) NamJay, CamelCase
예를 들어보았듯이 가장 맨 앞의 글자가 대문자인지 소문자인지에 따라 다르게 부른다는 것이다.

자세한 사항은 아래의 참고 사이트에서 확인하자.

스위프트는 모든 대소문자를 구분한다.

스위프트에서 카멜 케이스 사용 규칙

  • Lower Camel Case : fuction, method, variable, constant
    ex.) someVariableName
  • Upper Camel Case : type(class, struct, enum, extension…)
    ex.) Person, Point, Week

 

2. 콘솔로그

# 단순 문자열 출력
print

# 인스턴스의 자세한 설명(description)까지 출력
dump

print 와 dump 명령어를 통해서 콘솔에서 로그를 확인할 수 있다.

예를 들어서 간단하게 출력해보았다.

class Person {
    var name: String = "jaynam"
    var age: Int = 28
}

let jaynam: Person = Person()

print(jaynam)

dump(jaynam)


---------------- 출력 -----------------

__lldb_expr_11.Person
▿ __lldb_expr_11.Person #0
  - name: "jaynam"
  - age: 28

 

3. 문자열 보간법 | String Interpolation

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

\()

다른 언어에서는 문자열 내에서 변수 또는 상수를 출력할 때
C# 언어의 경우 {변수명 또는 상수명} 등의 표현으로 사용하고
Java 언어의 경우 변수 또는 상수 양 옆에 '+' 를 붙여서 표현했다.

# C#언어 문자열 보간법
int age = 28;
Console.WriteLine($"jaynam 의 나이는 {age} 입니다.");

# Java 문자열 보간법
int age = 28;
System.out.println("jaynam 은 " + age + "살 입니다.");

# Swift 문자열 보간법
let age: Int = 28
print("jaynam의 나이는 \(age) 입니다.")

구분해서 알아두자.

 

- 참고 사이트 -

www.edwith.org/boostcamp_ios/lecture/11126/

 

[LECTURE] 02. 명명법 / 콘솔로그 / 문자열 보간법 : edwith

:: 명명법 / 콘솔로그 / 문자열 보간법 :: 1. 명명법 Lower Camel Case : fuction, method, variable, constant ex.) someVa... - 부스트코스

www.edwith.org

guswnsxodlf.github.io/camelcase-pascalcase-snakecase

 

케이스 네이밍 컨벤션 (Case naming convention)

들어가며코드를 짤 때마다 변수에 어떻게 네이밍을 헤야 할 것인지가 고민이었다. 그 중에서도 가장 먼저 체계를 잡아줘야 하는 것이 케이스 문제인데, 언어마다 권장하는 케이스도 다르고, 하�

guswnsxodlf.github.io

blog.naver.com/ege1001/220466932974

 

[ETC] 코딩 스타일 : 네이밍 문법 (CamelCase, snake_case)

에군이입니다.이번 포스트에서는 코딩 기술이 아닌 네이밍 문법에 대해 설명해보도록 하겠습니다. 이 포스...

blog.naver.com

 

728x90
반응형
복사했습니다!