[iOS] 기초 개념 - 야곰닷넷

dongle·2022년 11월 13일
0

이름짓기 규칙

Lower Camel Case
ex)

someVariableName

function, method, variable, constant 에 사용

Upper Camel Case
ex)

Person, Point, Week

type(class, struct, enum, extension ...) 에 사용

  • 스위프트는 모든 대소문자를 구분함

콘솔로그 남기기

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

문자열 보간법

String Interpolation

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

상수, 변수의 선언

  • 상수 선언 키워드 let

  • 변수 선언 키워드 var

    사용 방법

let 이름: 타입 =var 이름: 타입 =

이때 값의 타입이 명확하다면 타입은 생략이 가능합니다.

let 이름 =var 이름 =let constant: String = "차후에 변경이 불가능한 상수 let"
var variable: String = "차후에 변경이 가능한 변수 var"

variable = "변수는 이렇게 차후에 다른 값을 할당할 수 있지만"
// constant = "상수는 차후에 값을 변경할 수 없습니다" // 오류발생

상수 선언 후에 나중에 값 할당하기

나중에 할당하려고 하는 상수나 변수는 타입을 꼭 명시해주어야 합니다.

// let
let sum: Int
let num1: Int = 100
let num2: Int = 200
// 선언 후 첫 할당
sum = num1 + num2
// sum = 1 // 그 이후에는 다시 값을 바꿀 수 없음. 오류 

// var
var name: String
name = "ddongle"
nickName = "스위프트" // 변수는 차후에 다시 다른 값을 할당해도 문제 x

스위프트 기초개념 퀴즈

내 이름을 나타내는 변수를 선언할 때 적절한 이름은?
답 : myName

콘솔로그를 남기는 간단한 함수를 모두 선택하세요
답 : print, dump

아래 코드의 빈칸에 들어가기 알맞은 코드를 골라보세요

let number: Int = 777
let output: String = [빈칸]
print(output) // 행운의 숫자는 777입니다!

답 : "행운의 숫자는 (number)입니다!"

차후에 변경이 불가능한 값을 선언하고 싶을 때 아래 코드의 빈칸에 들어갈 키워드를 골라보세요

[빈칸] someConstant: Int = 100

답 : let

참고

야곰닷넷

profile
개발자를 꿈꾸는 학생입니다!

0개의 댓글

관련 채용 정보