Dart中的内置数据类型简介

简介: Dart中的内置数据类型简介

Dart中的内置数据类型简介

最近也有在常使用flutter写一个简单的app,不为实现啥功能,就单纯走一个流程,把它部署到我的安卓和ios手机上。为此稍微看一下dart的内置数据类型。

前言

变量是一个引用,在Dart中一旦变量的类型被确定,就不能再被更改类型

Dart中的一切变量皆是对象,所有的变量都指向一个对象。

声明变量

声明可以有以下两种方式,一种是不指定类型,使用var关键字。

此外final和const都可以用于定义常量的, 定义之后值都不可以修改

 var name = 'Bob';
 final name = 'wang';
 name = 'james'; // 错误

 const age = 18;
 age = 20; // 错误

另一种则是明确指定类型(Optional types)

String name = 'Bob';

正题

void main() {
 var number = 42; // Declare and initialize a variable.
 print('The number is ${number}'); // Print to console.

// 一、Number类型
 var x = 1;
 var hex = 0xDEADBEEF;
 var exponent = 8e5;
 var y = 1.1;
 
// 二、String类型
 // 常见用法
 var s1 = 'Single quotes work well for string literals.';
 // 嵌套变量
 var s2 = 'The number is ${number}';
 // 多行字符串
 var s3 = """This is also a
multi-line string.""";
// 双引号直接显示
 var s4 = "It's even easier to use the other delimiter.";
// r作为前缀避免转义
 var s5 = r'In a raw string, not even \n gets special treatment.';

// 三、布尔类型
// true 和false 没啥好说的

// 四、Lists类型
 var list = [1, 2, 3];

// 五、Set类型 看起来不太习惯,写多了就习惯了
 var halogens = {'fluorine', 'chlorine', 'bromine', 'iodine', 'astatine'};
 print(halogens);
// 六、Map类型 跟js中的object一样,但是不同语言千万不要以为就是单纯的类似,这样自己在学习过程中容易产生紊乱。
 var gifts = {
  // Key:   Value
  'first': 'partridge',
  'second': 'turtledoves',
  'fifth': 'golden rings'
 };
 print(gifts);

// 七、Symbol类型
 var test = Symbol('name');
 print(test);
}
相关文章
|
安全 druid Java
Seata 1.8.0 正式发布,支持达梦和 PolarDB-X 数据库
Seata 1.8.0 正式发布,支持达梦和 PolarDB-X 数据库
1354 95
Seata 1.8.0 正式发布,支持达梦和 PolarDB-X 数据库
|
编解码 缓存 安全
用指纹浏览器为什么要搭配代理IP
指纹浏览器结合代理IP能有效提升网络隐私与安全。指纹浏览器通过生成独特用户标识防止追踪,但高级追踪技术仍可能暴露信息。代理IP可隐藏真实IP,增加匿名性,规避网络限制,并在指纹检测中混淆身份,增强安全。代理IP还能加速网络访问并提高稳定性。然而,选择可靠代理IP服务并遵守法规至关重要。
|
机器学习/深度学习 人工智能 自然语言处理
【AI 现况分析】AI 如何提高开发效率,在生产中的实践
【1月更文挑战第27天】【AI 现况分析】AI 如何提高开发效率,在生产中的实践
|
SQL NoSQL Java
信创迁移适配预研-SpringBoot连接达梦数据库DM8服务并在IDEA中连接
信创迁移适配预研-SpringBoot连接达梦数据库DM8服务并在IDEA中连接
2369 0
信创迁移适配预研-SpringBoot连接达梦数据库DM8服务并在IDEA中连接
|
机器学习/深度学习 存储
随机森林是什么?
随机森林(Random Forest)是将多个决策树(Decision Tree)组合在一起形成一个强大的分类器或回归器,是一种集成学习(Ensemble Learning)方法。 随机森林的主要思想是通过随机选择样本和特征来构建多个决策树,并通过集成这些决策树的预测结果来达到更准确的分类或回归结果。具体步骤如下:
|
12月前
|
人工智能 自然语言处理 安全
已解决:国内如何使用Claude 3.5 Sonnet \ claude官网中文入口
已解决:国内如何使用Claude 3.5 Sonnet \ claude官网中文入口
2185 20
ly~
|
人工智能 自然语言处理 搜索推荐
人工智能在医学领域的应用
人工智能在医学领域的应用广泛,涵盖医学影像分析、医疗数据分析与预测、临床决策支持、药物研发、自然语言处理及智能健康管理等方面。它能提高诊断准确性,预测疾病风险与进展,优化治疗方案,加速药物研发,提升手术安全性,并实现个性化健康管理,有效推动了医疗科技的进步。
ly~
777 3
|
人工智能 Prometheus 监控
面向智算服务,构建可观测体系最佳实践
面向智算服务,构建可观测体系最佳实践
138926 290
|
存储 NoSQL 物联网
这些案例展示了MongoDB在不同行业中的广泛应用
这些案例展示了MongoDB在不同行业中的广泛应用
672 4
|
人工智能 自然语言处理 供应链
国产化CRM系统排名:企业数字化转型的推动力量
在数字化时代,国产CRM系统成为企业提升竞争力的重要工具。本文盘点2024年主要国产CRM品牌,如销售易、金蝶云CRM、白码CRM、悟空CRM、用友CRM,从品牌背景、产品功能、优势特色及适用企业等方面,全面解析这些数字化管理工具,助力企业选择最契合需求的CRM解决方案。