반응형
1. 고차 함수와 람다 표현식fun operateOnNumbers(a: Int, b: Int, operation: (Int, Int) -> Int): Int { return operation(a,b)}fun main() { val sum = operateOnNumbers(5,3, { x, y -> x + y }) println("Sum: $sum"); // result: 8} 간단한 함수 정의를 위해 사용되는 익명 함수로, 위 예제에 { x, y -> x + y } 가 람다 표현식입니다.2. 컬렉션 처리 (List, Map, Set)List: 순서가 있는 컬렉션.fun main() { val list = listOf(1,2,3,4); list.forEach { println(..
1. if 문Dart에서 if문은 특정 조건이 참일 경우에만 실행되는 코드 블록을 정의합니다.void main() { int number = 25; if (number > 0) { print("양수"); }}2. if-else 문if-else문은 특정 조건이 참일 경우와 거짓일 경우를 각각 다른 코드 블록에 실행 할 수 있습니다.void main() { int number = -10; if (number > 0) { print("양수"); } else { print("음수"); }}3. if-else if-else 문if-else if-else 문은 여러 조건을 순차적으로 검사하여, 첫 번째 참인 조건에 해당하는 블록을 실행합니다.void main() { String Hel..
1. useStateuseState는 컴포넌트의 상태를 관리하는 데 사용됩니다. useState를 사용하는 방법은 아래와 같습니다.import React, { useState } from "react";import { Text, View, StyleSheet, Button } from "react-native";const Counter = () => { const [counter, setCount] = useState(0); const increment = () => { setCount(counter + 1); }; const decrement = () => { if (counter > 0) { setCount(counter - 1); } }; return ( ..
1. 기본 프로젝트 구조프로젝트를 생성하면 기본 폴더 구조는 다음과 같습니다.MyExpoApp/├── assets/├── node_modules/├── App.js├── app.json└── package.json2. 기본 컴포넌트Viewreact-native를 제일 먼저 실행하면 보이는 곳은 app -> (tabs) -> index.tsx 부분입니다 이곳은 다음과 같이 수정합니다.import React from "react";import { View, StyleSheet } from "react-native";const App = () => { return ;};const styles = StyleSheet.create({ container: { flex: 1, justifyContent..
1. React Native란?React Native는 Facebook에서 개발한 오픈소스 프레임워크로, Javascript를 사용한 모바일 애플리케이션을 개발할 수 있는 언어입니다. iOS와 Android 플랫폼에서 네이티브 앱을 만들 수 있습니다. React Native의 특징은 아래와 같습니다.크로스 플랫폼: 한 번의 코드 작성으로 iOS와 Android에서 모두 실행 가능네이티브 컴포넌트: 네이티브 UI 컴포넌트를 사용하여 성능이 뛰어난 앱 개발Hot Reloading: 코드 수정 후 즉시 결과를 확인 커뮤니티 지원: 강력한 커뮤니티와 다양한 라이브러리, 도구 사용 가능Javascript 사용: 웹 개발자에게 친숙한 Javascript 언어 사용 2. React Native의 장단점장점개발 속도:..
1. 연산자Dart에서는 다양한 연산자를 제공하여 수학적 계산, 논리적 판단, 문자열 조작 등을 수행할 수 있습니다. 아래는 Dart에서 자주 사용되는 연산자들입니다.2. 산술 연산자+ : 덧셈- : 뺄셈* : 곱셈/ : 나눗셈(실수 나눗셈)~/ : 나눗셈(정수 나눗셈)% : 나머지 void main() { int a = 10; int b = 3; int c = 6; int d = 2; print(a + b); // 13 print(a - b); // 7 print(a * b); // 30 print(a / b); // 3.3333... print(c ~/ d); // 3 print(a % b); // 1}3. 비교 연산자== : 같음!= : 다름> : 크다 : 작다>= : 크거나 같다..