개발자 코드(Code)/Swift(문법)

Swift. 01_상수와 변수

Chain X 2020. 8. 20. 18:19
728x90
반응형
import Cocoa


// -------------------------------------------------------- //
// 작명 규칙
// -------------------------------------------------------- //
/*
 - Lower Camel Case : function, method, variable, constant
 ex) stduentName, studentAge , ....
 - Upper Camel Case : type (class, struct, enum, extension, ...)
 ex) Student, Product
 - 대소문자 분.
 - 첫 글자를 숫자로 시작하면 안됨.
 */
// -------------------------------------------------------- //
// Hello world 만들기
// -------------------------------------------------------- //
let message = "Hello World"
print(message)

// -------------------------------------------------------- //
// 상수(let)와 변수 (var)
// -------------------------------------------------------- //
/*
 - 상수 : 한 번 선언된 값에 대해 변경이 불가능
 - 변수 : 한 번 선언되 값에 대해 변경이 가능하다.
// -------------------------------------------------------- //
 - 상수 선언 방법
    - Basic Method
        let < variable name> : <tpye> = <value>
 
 - 추론 방법 : 값이 명확한 경우
    let <variable name> = <value>
// -------------------------------------------------------- //
 
 - 변수 선언 방법
    - Basic Method
        var < variable name> : <tpye> = <value>
 
 - 추론 방법 : 값이 명확한 경우
    var <variable name> = <value>
 
// -------------------------------------------------------- //
 */
let intLetNum1 : Int = 200
let intLetNum2 = 100

var intVarNum1 : Int = 200
var intVarNum2 = 100

//intnuleNum1 = 2000
intVarNum1 = 20000
//intVarNum1 = "abc

// -------------------------------------------------------- //
// Console Log
// -------------------------------------------------------- //
/*
 - print : 단순 문자열 출력
 - dump : Instance의 자세한 내용까지 출력
 */


print(intLetNum1)
print(intLetNum2)
print(intVarNum1)
print(intVarNum2)

dump (intLetNum1)
dump (intVarNum2)

// class 생성
class Student{
    var name : String = "유비"
    var age : Int = 20
}

let student: Student = Student() // Instance 생성
print(student)
print(student.name)
print(student.age)
dump(student)


// -------------------------------------------------------- //
// 문자열 보간법
// -------------------------------------------------------- //
/*
 - String Interpolation
 - Program 실행중 문자열, 변수, 상수의 값을 표현하기 위해 사용
 
 */

let studentName = "홍길동"
print("Name :" + studentName)    // 비 권장사양
print("Name :", studentName)    // 비 권장사양
print("Name : \(studentName)") //권장사양

let age : Int = 10
print("저는 \(age)살 입니다.")
print("저의 형은  \(age+4)살 입니다.")


// 상수 선언 후에 나중에 값 할당하기
// - 나중에 할당하려고 하는 상수나 변수는 타입을 꼭 명시해 주어야 한다.
let  sum: Int
let inputA : Int = 100
let inputB : Int = 200

sum = inputA + inputB
print(sum)
//sum = 11 (바꿀 수 없다.)

var nickName: String
nickName = "유비"
nickName = "관우"
print(nickName)
반응형

'개발자 코드(Code) > Swift(문법)' 카테고리의 다른 글

Swift 06.컬렉션 set집합연산  (0) 2020.08.20
Swift 05. 컬렉션 Dictionaray  (0) 2020.08.20
Swift 04.컬렉션 Aarry  (0) 2020.08.20
Swift 03.기본 연산자  (0) 2020.08.20
Swift 02. 데이터 타입  (0) 2020.08.20