App

App/Flutter

[Flutter - Dart] 변수 형식 (var/dynamic/final/const)

TIL요즘 앱 개발 공부를 다시 시작 중에 있습니다. 그래서 리액트 네이티브를 사용하려다가 최근 개발 방식이 너무 많이 바뀌어서 기존 교재나 책들을 통해 공부할 수 없을 거 같아 Flutter로 다시 넘어와 공부 중에 있습니다. 그 중, 변수 형식에 대해 공부한 것을 정리해보고자 합니다.var변수 형식, 변수 값 변경 가능, 변수명 중복 불가능void main() { var name = '홍길동'; print(name); name = '김철수'; print(name);} dynamic변수 형식, 변수 값 변경 가능, 처음 선언한 변수 자료형 고정, 추후 다른 변수 자료형 할당시 에러void main() { dynamic name = '홍길동'; name = 1; /..

App/Flutter

[Flutter] 부모 위젯에서 자식 위젯으로 파라미터 전달

공부 노트목표부모 위젯 (Parent) 에서 자식 위젯 (Child)로 변수, 이벤트 등 파라미터 전달하고자 한다. 알고리즘Parent { ... child: Child( param ), ...}Child { final type param; Child( require this.param, Key? key ) : super(key: key);} 전체 코드class Parent extends StatelessWidget { ... child: Child( onTapEvent ), ... void onTapEvent() {...}}class Child extends StatelessWidget { final GestureTapCallback onTapEvent; ..

App/Kotlin

[Kotlin] 함수 표현법 (1)

fun main( ) { var a: Int = 10 var b: Int = 20 println("a + b = ${sum(a,b)}") } fun sum(a : Int, b: Int) : Int { // a와 b는 매개변수로 밖에서 함수 내로 넘어오는 변수 var sum = a + b // sum은 지역 변수이며 반환(return)변수 이다. return sum } 실행 결과 a + b = 30 덧셈 함수 간략하게 만들어 보기 fun sum(a: Int, b: Int): Int { return a + b } fun sum(a: Int, b: Int): Int = a + b fun sum(a: Int, b: Int) = a + b

App/Kotlin

[Kotlin] Null 처리 방식

fun main( ) { var str1: String = "Hello World!" str1 = null //오류! null을 처리할 수 없다. println("str1: $str1") } 실행 결과 Error: Kotlin: Null can not be a value of a nonnull type String 이렇듯 단순 null을 삽입하여 처리 불가하다. null 처리하기 fun main() { var str1 : String? = "Hello World!" str1 = null println("str1: $str1") } 실행 결과 str1: null null을 처리하기 위해 자료형 뒤에 ?를 붙혔다. 세이프 콜과 NPE 강제 발생 fun main() { var str1 : String? = "..

App/Kotlin

[Kotlin] 문자열 자료형

문자열 선언과 출력 fun main() { var str1: String = "Hello" var str2: String = "World" var str3: String = "Hello" println("str1 == str2: ${str1 == str2}") //$를 활용 println("str1 == str3: ${str1 == str3}") //$를 활용 } 출력값 : str1 == str2: false str1 == str3: true 표현식과 $를 사용하여 문자열 출력 fun main() { var tmp = 3 var str1 = "tmp = $tmp" var str2 = "tmp = ${tmp + 2}" println("str1: \"$str1\", str2: \"$str2\"") } 출력 ..

App/Kotlin

[Kotlin] 사용자 클래스 가져오기

//가져올 클래스 명 : Student.kt class student(val name: String, val age: Int) 위 파일 Student.kt package test import Student // 외부의 객체 가져오기 fun main() { val student1 = student("홍길동",15) // 객체 사용하기 println(student1.name) println(student1.age) } 출력 값 : 홍길동 15

App/Kotlin

[Kotlin] math 패키지 사용하기

package test import kotlin.math.* // math 패키지 임포트 하기 fun main() { println(PI) //파이 값 출력 println(abs(14.2)) // 14.2의 절대값 출력 } 출력 값 : 3.14.... 14

App/Kotlin

[Kotlin] 기본 패키지 사용하기 및 출력하기

package test fun main() { val intro: String = "Hello World!" // 문자형 (String) 변수 선언, intro라는 변수 val num: Int = 20 // 숫자형 변수 선언, num이라는 변수 println("intro: $intro, num: $num") // 변수 출력, 출력시 $ + 변수명 } 출력 값 : intro: Hello World!, num: 20

Dev.Poinguinie
'App' 카테고리의 글 목록