일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- xcode로 날씨앱 만들기
- UIAlertAction
- Xcode
- RunningTimer
- swift
- 단일 책임원칙
- weak var
- Required Reason API
- 클로저의 캡슐화
- App Store Connect
- 러닝타이머
- AnyObject
- addannotation
- Protocol
- 한국어 개인정보처리방침
- weatherKit
- SwiftUI Boolean 값
- font book
- 영문 개인정보처리방침
- UICollectionViewFlowLayout
- Startign Assignments
- 러닝기록앱
- WeatherManager
- CLLocationManagerDelegate
- MKMapViewDelegate
- dispatchsource
- Timer
- MKMapItem
- 서체관리자
- CoreLocation
- Today
- Total
VesselWheel
[SwiftUI] 변수, 구조체 등 이름 설정하기 본문
import UIKit
var greeting = "Hello, playground"
/*
Naming Convention
Swift 에서는 Camel Case 사용함
이를 어겨도 오류가 발생하지는 않으나
이를 지키는 것이 가독성이 높아짐
대문자로 시작
: 클래스 / 구조체 / Enumeration / Extension / Protocol
소문자로 시작
: 변수(상수) / 함수(메소드) / Property(변수) / Parameter(변수)
- 고려해야 할 내용
모두 대문자로 작성
: 상수(Constant)
let HEIGHT
두 가지 이상의 단어를 연결해서 만드는 경우
각 단어의 구분을 쉽게 하기 위해서
두 번째 이후 단어는 첫 글자만 대문자로 함
학생이름이라는 의미의 변수
student + name
studentname
studentName
클래스의 이름을 학생번호로 짓는 경우
StudentNumber
*/
/*
scope
global scope / local scope
*****************************
변수를 선언한다는 것은
변수를 메모리에 올린다는 의미
안쪽 scope 에서는 바깥 scope 에서
선언된 변수를 인식함
바깥 scope 에서는 안쪽 scope 에서
선언된 변수를 인식하지 못함
*****************************
var sum = 0
for i in 1...10{
sum += i
}
*/
// 여기서는 변수 i 가 어느 scope 에서도
// 선언되어있지 않음
// print("i :",i)
// global scope
var sum = 0
// for 문 속 : local scope
for i in 1...10{
sum = sum + i
// sum += i
}
// global scope
print("sum :",sum)
// Cannot find 'i' in scope
// print("i :",i)
let number1 = 1234
func test1(){
let num1 = 1234
// 같은 scope 에서는 같은 이름의 변수를
// 선언하면 중복 오류가 발생함
// let num1 = 1234
let number1 = 987
// 변수의 이름이 같은 경우에는
// 같은 scope 에 있는 변수를 먼저 인식함
print("number1 :",number1)
if num1 == 1234{
let num2 = 5678
print(number1,num1,num2)
}
let num2 = 95162
print("num2 :",num2)
print(number1,num1)
// print(num2)
}
test1()
print(number1)
// print(num1)
// print(num2)
// 변수를 선언하기 전에는 사용할 수 없음
// Cannot find 'number3' in scope
// print(number3)
'Xcode Study' 카테고리의 다른 글
[SwiftUI] Float and Double 타입 개념 (0) | 2023.04.24 |
---|---|
[SwiftUI] Int(Integer)의 타입 (0) | 2023.04.24 |
[SwiftUI] 자료, 형태 개념 (0) | 2023.04.24 |
[SwiftUI] 변수 선언(var, let) (0) | 2023.04.24 |
[SwiftUI] 주석달기 (0) | 2023.04.24 |