Flutter学习(一)

1.Dart环境安装

官网:Get the Dart SDK | Dart

Mac环境:

Install Homebrew if needed. https://brew.sh/

Add the official tap.

复制代码
  $ brew tap dart-lang/dart

Install the Dart SDK.

复制代码
  $ brew install dart

2.vscode配置

安装dart插件

安装code runner 插件

3.dart语法(一):

Dart 复制代码
print('你好,dart');

  //脚本类语言,可以不预先定义类型,自动类型辨别
  var str = "this is  var";
  String str1 = "this is var";
  int str2 = 123;

  //常量  值不变,开始就要初始化
  const var str3 = "var" ;
  //常量 可以开始不赋值,只能赋值一次
  final var str4 = DateTime.now();

  //常用数据类型
  bool flag = true;
  int num1 = 1;
  double num2 = 1.1;
  String str5 = "str5";

  var list = ["str","str1",123,true];
  print(list.length);
  print(ist[0]);

  var list1 = <String>["str","str1","str2"];

  var list2 = [];
  list2.add("str1");

  var list3 = List.filled(2, ""); //固定长度 2 
  list3[0] = "str";

  var list4 = List<String>.filled[2,""];

  var person = {
    "age":18,
    "sex":"男",
    "work":["程序员","滴滴"]
  } 
  var sex = person["sex"];

  var p = new Map();
  p["name"] = "王哥";

  //判断类型 is
  var str45 = "1234";
  if(str45 is String) {
    print("yes");
  }else if(str45 is int) {
    print("no");
  }else {
    print("no");
  }
相关推荐
克喵的水银蛇26 分钟前
Flutter 动画实战:基础动画 + Hero 动画 + 自定义动画
flutter
STLearner43 分钟前
AI论文速读 | U-Cast:学习高维时间序列预测的层次结构
大数据·论文阅读·人工智能·深度学习·学习·机器学习·数据挖掘
黑客思维者2 小时前
LLM底层原理学习笔记:Adam优化器为何能征服巨型模型成为深度学习的“速度与稳定之王”
笔记·深度学习·学习·llm·adam优化器
松☆2 小时前
Flutter + OpenHarmony 实战:构建离线优先的跨设备笔记应用
笔记·flutter
kk哥88992 小时前
Swift底层原理学习笔记
笔记·学习·swift
AA陈超4 小时前
Lyra学习004:GameFeatureData分析
c++·笔记·学习·ue5·虚幻引擎
_大学牲4 小时前
Flutter 勇闯2D像素游戏之路(一):一个 Hero 的诞生
flutter·游戏·游戏开发
kirk_wang5 小时前
Flutter插件在鸿蒙端的开发与部署:跨生态桥梁的架构与实现
flutter·移动开发·跨平台·arkts·鸿蒙
zkl_zkl_5 小时前
地理信息系统学习笔记——第六章 空间数据采集与处理
笔记·学习·数据处理·数据质量·空间数据
光头程序员5 小时前
学习笔记——主攻 vite
笔记·学习