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 |