void main() { // Dart Null Safety 개념에서 발생하는 문법들 // 1 String? myName; print(myName.runtimeType); // null이 아니면 문자열 길이를 반환, null이면 0을 반환 int resultLength = myName?.length ?? 0;} 출력 결과 null void main() { // Dart Null Safety 개념에서 발생하는 문법들 // 1 String? myName;// print(myName.runtimeType); // null이 아니면 문자열 길이를 반환, null이면 0을 반환 int resultLength = myName?.length ?? 0; print(resultLength)..

assets 추가해서 image 담기 yml 설정 # To add assets to your application, add an assets section, like this: assets: - assets/bag.jpeg - assets/cloth.jpegyml 형식 2칸 주의!! main.dart 실행import 'package:flutter/material.dart';// 수입하다. material.dart// 코드의 진입점void main() { runApp(const MyApp());}// 처음부터 위젯을 개발하는 것은 힘들다. --> 상속, 구현받아서 개발을 진행한다.class MyApp extends StatelessWidget { // 멤버 변수 선언 영역 //..
Mapvoid main() { //Map은 키/값을 사용한다. Map myDict = {'홍길동' : 1, "포도" : 2, '사과' : 3}; print(myDict.runtimeType); // 새로운 키 값 추가하는 방법 myDict['케이트'] = 4; print(myDict['케이트']); // 읽기 print(myDict['홍길동']); // 1 출력 print(myDict.keys); // 키 전체 출력 print(myDict.values); // 값 전체 출력 print(myDict.entries); // 키 + 값 전체 출력 // 수정 myDict['홍길동'] = 100; // 삭제 myDict.remove('홍길동'); print(myDict.keys);..

설치 없이 바로 테스트 가능 // 코드의 시작점void main() { int n1 = 1; double d1 = 10.1; bool b1 = true; String s1 = "홍길동";// print() 함수는 Console에 출력을 해주는 함수이다.// ${}를 활용하면 문자열에 변수를 바인딩할 수 있다. print("정수: ${n1}"); print("실수: ${d1}"); print("부울: ${b1}"); print("문자열: ${s1}");} 출력 결과 데이터 타입 확인// 코드의 시작점void main() { int n1 = 1; double d1 = 10.1; bool b1 = true; String s1 = "홍길동";// print() 함수는 Console에 ..