일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이메일
- java
- 안드로이드 스튜디오
- Cocoa touch Framework
- GetX
- go_router
- 함수
- 변수
- 안드로이드
- IOS
- setState
- auth
- 회원가입
- firebase_auth
- Null Safety
- UserAccountsDrawerHeader
- firebase
- 로그인
- swift
- 정보처리기사
- non-nullable
- 1과목
- BottomNavigationBar
- 상태관리
- Android
- flutter
- StatefulWidget
- dart
- Provider
- Kotlin
- Today
- Total
목록전체 글 (70)
앱 개발 공부방

함수 작업의 가장 작은 단위이자 코드의 집합 기본형 func 함수명(파라미터 이름: 데이터 타입) -> 반환 타입{ return 반환 값 } 기본적인 형태 func sumNumber(num1:Int,num2:Int) -> Int { return a+b } sum(a: 5, b:7) // 12 파라미터가 없는 함수 func printChar() -> String{ return "hello" } printChar() //"hello" 파라미터 기본값 지정 함수 func defalutValue(name1:String,name2:String="choi"){ print("\(name1) 과 \(name2)") } defalutValue(name2: "jy") //jy과choi 파라미터 이름을 to 나 from 처..

조건문 if나 switch를 사용하여 조건을 검사하는 문 if var age = 27 var type = "" if age >= 8 && age < 14 { student = "초등학생" } else if age < 17 { student = "중학생" } else if age < 20 { student = "고등학생" } else { student = "성인" } student // 성인 switch var age = 27 var student = "" switch age { case 8..

옵셔널 선택적이라는 뜻으로 값이 있을 수도 있고 없을 수도 있다 변수의 자료형 뒤에?를 붙여서 옵셔널 변수 선언 var optionalName:String?="choi" print(optionalName) // Optional("choi")라고 출력 var otherName:String = optionalName//에러 optionalName은 옵셔널 변수이기 때문에 choi라고 출력되지 않고 Optional("choi")로 출력된다 실행되기 전까지 값이 있는지 없는지 몰라서 대입 불가 옵셔널 바인딩 Optional("choi")처럼 출력된 것을 해제하는 법 옵셔널 바인딩은 옵셔널의 값이 존재하는지를 검사한 뒤, 존재한다면 그 값을 다른 변수에 대입 if let 또는 if var를 사용 옵셔널의 값을 벗..

Array 데이터 타입의 값들을 순서대로 저장하는 리스트 var 배열명:Array = Array()//빈 배열 생성 //간략하게 var 배열명:[배열에 넣을 자료형 타입] = [] 배열명.append(값)//배열에 값 추가 Dictionary 순서 없이 키와 값 한쌍으로 데이터를 저장하는 타입 var 변수명: Dictionary=Dictionary()//빈 Dictionary 생성 //간략화 var dic: [key 자료형,value 자료형] = ["choi",1] ex) var country = ["한국","중국","일본"] country[0] //한국 country[1] //중국 var dic = ["한국":1 , "중국":2 , "일본",3] dic["한국"] //1 dic["일본"] //3

상수 변하지 않는 일정한 값을 갖는다 기본형 : let 상수명:타입명 = 값 변수 변할 수 있는 값을 갖는다 기본형 : var 변수명:타입명 = 값 ex) let a:Int = 100 //a=200 -> 상수라 값을 변경하면 오류 var b:Int = 200 b=300 //바꿔도 변수라 오류가 안남 연산 서로 다른 자료형이면 연산 불가능 int형을 float으로 바꿔서 같은 자료형으로 연산 let num1:Int = 1 var num2:Float = 2.1 num1+num2 //컴파일 에러 Float(num1) + num2 다른 자료형을 문자열로 만들어서 넣기 아래처럼 두 가지 방법으로 가능 var name:String = "choi" var birth:Int = 1996 String(birth) + "..

어떠한 구문이나 함수를 반복할때 여러번 쓰면 중복된 코드가 여러번 쓰여서 코드가 더러워지기 때문에 반복문을 통해 중복을 줄일수있습니다. 반복문에서 처음으로 for문을 알아보겠습니다. for i in [1,2,3,4,5,6]: print("리스트 value 개수만큼 반복") [ ] 는 리스트 이고 리스트 안의 숫자만큼 print문을 반복한다는 거다 위처럼 작은 숫자의 반복은 리스트로 할 수 있지만 100처럼 여러번의 반복은 리스트에 일일이 값을 넣어주긴 너무 비효율적이다 그러므로 range()함수로 반복횟수를 전달하여 for문을 사용해보자 for i in range(10): print("range함수 사용") range(10)으로 0,1,2,3 ~ 9 까지의 값을 반환하고 반복할 때마다 변수 i에 이 값들..

if - elif - else문 예시로 점수를 입력받아 90점 이상이면 a학점 같은 구문을 만들어보자 score=int(input("점수를 입력해주세요 : ")) if score>=90: print("A학점") elif score>=80: print("B학점") elif score>=70: print("C학점") else : print("D학점") 처음 if 안에 조건을 쓰고 다른 조건들은 elif에 넣어주고 if와 elif에 충족하지 못하는 조건들은 else문에 의해 실행됩니다, if문 안에 if문이 들어갈수있는데 예시를 보겠습니다 number=int(input("점수를 입력해주세요 : ")) if number>=0: if number==0: print("0입니다") else: print("양수 입니다..

수식 : 피연산자들과 연산자의 조합이다 연산자 : 어떤 연산을 나타내는 기호(덧샘 뺄셈 곱샘 나눗셈 등) 피연산자 : 연산의 대상이 되는 것 연산자 기호 예 결과 덧셈 + 1+2 3 뺄셈 - 5-1 4 곱셈 * 3*4 12 나눗셈 // 7//4 1 나눗셈 / 7/4 1.75 나머지 % 7%4 3 예) 분자 분모를 입력받아 몫과 나머지 구하기 p=int(input("분자를 입력하시오 : ")) q=int(input("분모를 입력하시오 : ")) print("나눗셈의 몫 : ",p//q) print("나눗셈의 나머지 : ",p/q) 예) 시급,일한 일수, 하루에 일하는 시간을 입력받아 한달 월급 계산 hourValue=int(input("시급을 입력하시오 : ")) workDay=int(input("일한 일..