어플 -패스트캠퍼스

패스트 캠퍼스 챌린지 33일차

gyusama 2022. 2. 25. 14:23

 

◆ 수강 강의명: 

  • 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.

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.