◆ 수강 강의명:
- CH04_02. 변수, 상수, 튜플, 별칭 써보며 선언 개념 익히기
- (복습)Flutter, CH01_03 조건문, 반복문, 클래스, 함수 개념 및 사용
◆ 강의 내용 :
★IOS는 let, var 설정할 수 있습니다.
let는 한번 설정하면 바꿀 수 없는 코드이고
var는 추후 설정을 바꿀 수 있는 변수입니다.
★swift에서는 할당 추론이 가능하다.
가급적 let 사용을 추천하고
바껴야되는 변수이면 var를 추천합니다.
why) var a =2
print(a)를 하고 a가 바뀌지 않는 수인데 var를 쓰면 경고창을 띄우기 때뭄에 바뀌지 않는 것은 let 사용 추천.

★Any , AnyObject
any는 모든 타입을 포괄할 수 있는 타입고
AnyObject는 모든 클래스를 포괄할 수 있는 타입
★타입 캐스팅
let a = 1 as! Double =>!는 타입이 확실할 때 쓰고
let b = 2 as? Double =>?는 타입이 확실하지 않을 때 쓰고, 타입이 아니면 null을 띄운다,
★튜플 : 여러 타입을 함께 쓸 수 있음. 어떨 때? 하나의 값에 여러 개가 필요할 때 쓰임
var a: (Int, Int, String) = (1, 2, "hello world")
a.0 => 1이 출력됨
a.1 => 2가 출력됨
a.2 => hello world가 출력됨
★ 타입에 이름을 설정할 수 있음)
var a: (string: String, value: Int) = ("hello world",1)
a.string
a.value
============복습============
☆조건문 - if else if else
조건에 따라 어떤 코드만 실행해라는 시스템
ex)편의점에 어떤 나이만 구매할 수 있는 주류 같은경우 만 19세 이상만 구매할 수 있다는 조건에 사용할 수 있음
if(조건1) {
조건 1 코드 블록 |
}else if(조건2){
조건2 코드 블록(조건1이 만족하지 않을 때 코드) |
}else{
조건1,2 충족하지 않는 모든 조건의 코드 블록 |
}
사용법 -bmi에 따른 비만도 출력 프로그램
void main(){
double bmi = 27.1;
if(bmi > 30){
print("초고도비만입니다");
}else if(bmi >25){
print("비만입니다");
}else{
print("정상입니다");
}
}
☆반복문- for(특정 코드가 여러번 반복되어 실행될 때 사용하는 문법)
ex)구구단
for(초기식;조건식;증감식;){
반복코드 |
}
for(int i =0; i<10; i++){
print(i);
}
☆반복문-for-in (탐색, 인덱스 접근 가능한(리스트,맵) 자료구조 각 요소를 반복
for(변수 in 객체){
반복코드 |
}
영수 | 지영 | 찬형 | 지민 |
[0] | [1] | [2] | [3] |
for(var name in students){
print(name);
}
☆while 조건이 계속 맞으면 계속 반복하고 아니면 반복에서 빠져나옴
while(i<10){ => 조건만 달아줌
print(i);
i++; => 이게 없으면 무한으로 만듬.
}
☆for, while을 통해 구구단 프로그램 작성
void main() {
for(int i = 1; i<10; i++){
print("5 * $i = ${i*5}"); =>$를 쓰면 변수값을 넣을 수 있습니다.
}
}
=============while문
void main () {
int i =1;
while(i <10){
print("8 * $i = ${8 * i}");
i++;
}
}
☆함수(카카오 메세지 전송 함수도 만들 수 있다.)
f(x, y) = x+ y
void main() {
int result = sum(10, 5);
print(result);
}
int sum(int x, int y){
return x + y; =>15가 출력됨
}

☆클래스 (다양한 변수와 함수의 설계도)
사용자가 자신의 변수를 만들 수 있는데, 특정한 함수와 변수를 모아 놓은 것.
☆객체
클래스(설계도)를 통해서 만든 실체
◆ 강의 요약 :
swift에서 변수에서 튜플을 학습했고 flutter 복습으로 함수까지 학습했습니다
<후기>
swift와 flutter를 통해 앱 개발의 성취감을 느낄 수 있어 만족스럽습니다.
#패스트캠퍼스 #패캠챌린지 # 직장인인강 #직장인자기계발 #패스트캠퍼스후기
#누적 다운로드 120만+ 1인 개발자와 함께하는 앱 개발 입문 Online.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'어플 -패스트캠퍼스' 카테고리의 다른 글
패스트 캠퍼스 챌린지 35일차 (0) | 2022.02.27 |
---|---|
패스트 캠퍼스 챌린지 34일차 (0) | 2022.02.26 |
패스트 캠퍼스 챌린지 32일차 (0) | 2022.02.24 |
패스트 캠퍼스 챌린지 31일차 (0) | 2022.02.23 |
패스트 캠퍼스 챌린지 30일차 (0) | 2022.02.22 |