2025/03/22 13

플러터 - 다트 언어 기타 연산자

class myClass{ int? age; String? name; func(){ // do }}main() { // 나누기 연산자 // 1. / : 실수 나눗셈 // 2. ~/ : 정수 나눗셈 int num = 11; print('a / 5 = ${num / 5}'); // 2.2 print('a ~/ 5 = ${num ~/ 5}'); // 2 // 타입 변환 연산자 // 1. is : 타입을 확인 후 T/F 반환 // 2. as : 타입 변경 Object obj = myClass(); if(obj is myClass){ print('YES'); } Object obj2 = myClass(); (obj2 as myClass).func(); // 반복 접근 ..

Flutter 2025.03.22
플러터 - 다트 언어 널 안정성

main() { int num1 = 10; int? num2 = 20; // NULL 허용 변수 num1 = null; // 오류! num2 = null; // NULL 허용 변수를 var 에는 사용할 수 없다. var? num3 = 10; // 오류! // NULL 허용 변수를 dynamic에 쓰는 것은 의미가 없다. // 모든 타입의 데이터를 대입할 수 있으므로 NULL도 허용 dynamic? num4 = 20; // 오류!}  // 전역변수 (톱 레벨 변수)는 NULL 비허용일 때 무조건 초기화하여야 한다.int n1; // 오류!int? n2;// 클래스 변수도 초기화하지 않으면 사용 불가class myclass{ int n3; // 오류! int? n4;}// 함수에서는 초기..

Flutter 2025.03.22
플러터 - 외부 패키지 사용 실습

이전 게시글에서 외부패키지 적용 후 진행  lib 폴더의 New - Directory 하여 새 폴더 생성  만들어진 폴더에서 New - Dart File 하여 다트파일 생성  아래 소스 코딩// english_words 패키지 사용// 임의의 영어 단어를 화면에 출력하는 예제import 'package:flutter/material.dart';import 'package:english_words/english_words.dart';void main(){ runApp(MyApp());}class MyApp extends StatelessWidget{ @override Widget build(BuildContext context) { // english_words 패키지 함수 final wo..

Flutter 2025.03.22