当前位置: 首页 > news >正文

flutter之常用数据类型

常用数据类型学习:

Numbers(数值类型)

        int                例如:1、10、100  整型

int num = 1;
int num2 = 10;
int num3 = 100;

        double        例如:0.1、2.3、10.1 浮点型

double a = 0.1;
double b = 2.3;
double c = 10.1;

Strings(字符串类型)

        String          例如:'您好'、'Dart' 

String a = '您好';  //(单引号、双引号都可)
String b = "Dart";

Booleans(布尔类型)

        bool            仅有:true、false 

bool isDelete = true;  //布尔类型的值仅true、false表达,没有非空即真的表达。
bool isRead = false;

List(数组类型)

        list               例如:['123','456','789']、['搜索','设计','完美'] 

list numList = ['123','456','789'];
list topList = ['搜索','设计','完美'];

Maps(字典类型)

        Map(安卓理解是键值对类型,IOS理解是字典类型)  

                       例如:{'userName':'张三','age':'26','hobby':'吃喝'}

Map user = {'userName':'张三','age':'26','hobby':'吃喝'};

变量(自推断数据类型):var      

        例如:1、10.1、true、'开心'、['搜索','完成']、{'userName':'李四'}

var a = 1;
var b = true;
var str = '开心';
var lst = ['搜索','完成'];
var dic = {'userName':'李四'};

常量:const、final        

const pi = 3.1415926;     //创建的时候,即刻要赋值。赋值后不可更改值。final pi2;    //可先创建,再赋值。赋值后不可更改值。
pi2 = 3.1415926;原理:final是惰性初始化,即在运行第一次使用前才初始化赋值。const一开始创建时就需要赋值。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 力扣704:二分查找
  • Ruby 多线程
  • Django+Vue家居全屋定制系统的设计与实现
  • 某云彩SRM2.0任意文件下载漏洞
  • OpenGL知识点记录
  • 使用 GZCTF 结合 GitHub 仓库搭建独立容器与动态 Flag 的 CTF 靶场+基于 Docker 的 Web 出题与部署+容器权限控制
  • RabbitMQ 入门教程
  • 把时间当作朋友
  • Hive时间窗口函数保姆级教程(最全解析、应用和优化)(持续更新)
  • C语言学习笔记 Day16(C10文件管理--下)
  • 《机器学习》文本数据分析之关键词提取、TF-IDF、项目实现 <上>
  • 移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——10.继承
  • CCF-CSP 2024 --重塑矩阵1,2c语言题解
  • 网络编程9.3
  • 基础学习之——Kubernetes
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • Android优雅地处理按钮重复点击
  • Cookie 在前端中的实践
  • Docker入门(二) - Dockerfile
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Iterator 和 for...of 循环
  • MQ框架的比较
  • spring + angular 实现导出excel
  • Web设计流程优化:网页效果图设计新思路
  • 搭建gitbook 和 访问权限认证
  • 飞驰在Mesos的涡轮引擎上
  • 基于web的全景—— Pannellum小试
  • 力扣(LeetCode)22
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 一份游戏开发学习路线
  • 第二十章:异步和文件I/O.(二十三)
  • # Spring Cloud Alibaba Nacos_配置中心与服务发现(四)
  • #Java第九次作业--输入输出流和文件操作
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (Java)【深基9.例1】选举学生会
  • (Note)C++中的继承方式
  • (Oracle)SQL优化技巧(一):分页查询
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (安卓)跳转应用市场APP详情页的方式
  • (三十五)大数据实战——Superset可视化平台搭建
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (实测可用)(3)Git的使用——RT Thread Stdio添加的软件包,github与gitee冲突造成无法上传文件到gitee
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET/C# 的字符串暂存池