logo
|
Blog

    [ Swift ] 명명규칙, print, dump, string interpolation

    스위프트의 기본적 명명규칙과 콘솔로그 찍기
    김보람's avatar
    김보람
    Sep 26, 2024
    [ Swift ] 명명규칙, print, dump, string interpolation
    Contents
    [ 명명규칙 ][ 콘솔에 로그 출력 ][문자 보간법] - string interpolation

    강제적인 규칙이 아닌 권장하는 명명규칙은 아래와 같다

    [ 명명규칙 ]

    1. 카멜케이스(Camel Case)

      1. 단어의 조합으로 이루어진 경우 각 단어의 첫글자를 대문자로 사용함

        • 변수, 상수, 함수는 소문자로 시작

        • 타입(클래스, 구조체, 열거형, 프로토콜)은 대문자로 시작

    2. 명사와 동사

      1. 클래스 및 구조체와 프로토콜은 명사 사용해야한다

      2. 함수와 메서드에는 동사를 사용해야한다

    3. 약어

      1. 대문자를 사용한다

      2. 널리 알려진 약어(URL, ID 등)가 아닌 불분명한 의미의 약어는 되도록 지양한다

    4. 접두사/접미사 생략

      1. 클래스 이름에 접두사나 접미사를 추가하지 않는다
        ex) PersonClass → Person

    5. 명확성

      1. 이름이 길어지더라도 명확하도록 명명한다 (간결함 < 명확성)


    [ 콘솔에 로그 출력 ]

    1. print

      1. 간단한 데이터 출력. 주로 사용자의 이해를 돕기 위한 형식이다

      2. 옵션

        1. terminator → 이어서 출력하고싶을때 사용한다 print의 호출에만 영향을 미친다

          print("동해물과", terminator: " ") 
          print("백두산이")
          
          //출력: 동해물과 백두산이
        2. separator → 2개이상을 출력할때 구분자를 삽입할 수 있다

          print("곰","호랑이","사자","마카롱",separator:"->")
          
          //출력: 곰 -> 호랑이 -> 사자 -> 마카롱

    2. dump

      1. 객체의 세부적인 정보까지 출력한다

      let array = ["곰", "호랑이", "마카롱"]
      print(array)  // 출력: ["곰", "호랑이", "마카롱"]
      
      dump(array)  
      // 출력: 
      // ▿ 3 elements
      //   - "곰"
      //   - "호랑이"
      //   - "마카롱"


    [문자 보간법] - string interpolation

    1. /()

      1. /( 여기에 속하는 모든 Swift 타입을 문자열로 반환한다 )

    2. “““

      1. 여러줄로 출력하고싶을경우 “““여기 안에 작성한다“““

    let userName = "보람"
    let userAge = "서른두살"
    
    let message = """
    안녕안녕 나는 \(userName)이야~
    \(userAge)이나 먹어버렸징~~
    """
    print(message)
    
    //출력: 
    //안녕안녕 나는 보람이야~
    //서른두살이나 먹어버렸징~~

    Share article
    Contents
    [ 명명규칙 ][ 콘솔에 로그 출력 ][문자 보간법] - string interpolation

    김보람 | 930802qhfka@gmail.com

    RSS·Powered by Inblog