dart变量类型详解
1==》 三个单引号的作用
  String Str = '''
  qijqowjdo
  哈哈嘿嘿黑
  ''';
  print(Str);
  这样使用三个单引号,输出来换行;方便我们观看而已哈
2==》字符串的拼接
String a = '你好';
String b = "dart";
print("$a $b");
//输出  你好 dart
你可以理解为$可以直接去引用变量;
另外一种方式
String a = '你好';
String b = "dart";
print(a + b);
3==》 浮点类型
  double fenshu = 3.123;
  print(fenshu);
4==》 布尔类型  boll
bool fag = true;
print(fag);
5==》 == 问题
void main() {
  int a = 123;
  String b = '123';
  if (a == b) {
    print("他们是相等的");
  } else {
    // 最后是走的这里;跟js不一样哈
    print("他们是不相等的");
  }
}
6==》 list 是数组或者是集合
  var Arr = [1, 2, 3, 4];
  print(Arr);
  获取数组的长度
   var Arr = [1, 2, 3, 4];
  print(Arr.length);//4
//获取数组里面的一个元素,如果下标值不存在,代码直接报错
   var Arr = [1, 2, 3, 4];
  print(Arr[3]);
7==》声明数组的第二种方式
  var Arr1 = new List();
  Arr1.add("张三,lisi");//不要以为添加了两个数组,其实就添加了一个;
  print(Arr1.length);//1
8==Arr里面的数组只能够是字符串哈
  var Arr = new List<String>();
  Arr.add("张萨比");
  print(Arr);
  7==>Maps(字典) 这个字典是不是 我们js的对象
  // 声明一个Maps  ps==>key值必须要添加上引号,跟js不一样的哈
  var person = {'name': "上三", 'age': 20, "l": 1.98};
  print(person);
  print(person['name']);//访问属性,跟js不一样
8==>声明maps的第二种方式
  var p = new Map();
  p['name'] = "张三";
  p['age'] = 40;
  print(p['name']);
9==>is 关键字来判断类型
  int a = 10;
  if (a is int) {
    //走的这里
    print("这是int类型");
  } else {
    print("不是int类型");
  }
10==>总结
变量的类型
字符串String
数字类型 int   double
布尔类型 boll
数组或者是集合 list
对象  Map
声明数组数组的两种方式
声明对象的两种方式
访问对象里面的值
												
											dart变量类型详解的更多相关文章
- js变量类型详解
		
<html> <title>js变量类型详解</title> <meta http-equiv="content-type" conten ...
 - js课程 1-3  Javascript变量类型详解
		
js课程 1-3 Javascript变量类型详解 一.总结 一句话总结:js对象点(属性方法),json对象冒号(属性方法).属性和方法区别只有一个括号. 1.json对象中的函数的使用? 函数名 ...
 - bash变量类型详解
		
本地变量:作用于当前shell,对当前shell之外的其他shell进程和当前shell子进程均无效. 本地变量赋值为 name='value' value可以是字符串或者是变量,引用变量使用${na ...
 - C#进阶系列——WebApi 接口返回值不困惑:返回值类型详解
		
前言:已经有一个月没写点什么了,感觉心里空落落的.今天再来篇干货,想要学习Webapi的园友们速速动起来,跟着博主一起来学习吧.之前分享过一篇 C#进阶系列——WebApi接口传参不再困惑:传参详解 ...
 - C++11 并发指南六( <atomic> 类型详解二 std::atomic )
		
C++11 并发指南六(atomic 类型详解一 atomic_flag 介绍) 一文介绍了 C++11 中最简单的原子类型 std::atomic_flag,但是 std::atomic_flag ...
 - C++之string类型详解
		
C++之string类型详解 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够.字符串长度等等,而且作为一个泛型类出现,他集成的操作函 ...
 - (转)C#  WebApi 接口返回值不困惑:返回值类型详解
		
原文地址:http://www.cnblogs.com/landeanfen/p/5501487.html 正文 前言:已经有一个月没写点什么了,感觉心里空落落的.今天再来篇干货,想要学习Webapi ...
 - Swift - 可选类型详解
		
可选类型详解 直接上代码解释 // 类中所有的属性在对象初始化时,必须有初始化值 class Person : NSObject { var name : String? var view : UIV ...
 - [转]C#进阶系列——WebApi 接口返回值不困惑:返回值类型详解
		
本文转自:http://www.cnblogs.com/landeanfen/p/5501487.html 阅读目录 一.void无返回值 二.IHttpActionResult 1.Json(T c ...
 - PHP常量、变量作用域详解(一)
		
PHP 中的每个变量都有一个针对它的作用域,它是指可以在其中访问变量(从而访问它的值)的一个领域.对于初学者来说,变量的作用域是它们所驻留的页面.因此, 如果你定义了 $var,页面余下部分就可以访问 ...
 
随机推荐
- vscode c/c++ 和 MSYS2 环境配置记录
			
vscode c/c++ 和 MSYS2 环境配置记录 网上的教程有一定错误和过时,这里收集了当前的最优配置. MinGW/MSYS2 安装 MSYS2 是一个类似于Linux的shell环境,可以在 ...
 - flask+APScheduler定时任务的使用
			
目录 APScheduler简介 安装 add_job参数详解 结合flask使用 用uwsgi启动项目 用gunicorn+gevent启动flask项目 APScheduler简介 APSched ...
 - Sealos Devbox 基础教程:使用 Cursor 从零开发一个完整的项目
			
作者:熊猫Jay,上市公司技术负责人,破局AI 提示词.AI编程教练.通往AGI之路内容共创者 最近发现身边越来越多人尝试用 Cursor 写代码.开发小产品了. 如果想要实现商业化或引流,我们的小工 ...
 - Mysql8.0修改配置参数lower_case_table_names
			
现象 今天在配置一个环境的数据库,所使用的系统要求该数据库 lower_case_table_names = 1 (对数据库表明.列名大小写不敏感) 我看了一下,在 Windows 上,默认值为 1. ...
 - Vite项目无法通过IP+端口的方式访问开发服务
			
前情 最近要新开一个项目,技术栈由自己安排,于是就想到使用vue3+vite来做,体验一把新技术栈 坑位 vite开发体验极佳,但是在项目完成的时候,想通过本地服务提前发给产品确认UI.交互等细节的时 ...
 - Postman无法启动
			
前情 最近在捣鼓node.js,需要一个接口测试工具,而Postman是业界有名的接口测试工具,自然接口测试就用它了. 坑 已经有一段时间没启动Postman了,突然发现启动一直卡在修复界面,重启也不 ...
 - JDK 18 最新动态和 JDK 19 新特性预测
			
JDK 18 最新动态和 JDK 19 新特性预测_语言 & 开发_Michael Redlich_InfoQ精选文章 里面提到文章 定界延续(delimited continuations) ...
 - 架构发展趋势以及 d2js 的未来
			
目前架构有几个热点方向:微服务, dubbo, Faas,还有 TiDB. 现在开发模式是前后端分离基本成为行规. 应该说以大部分企业业务量级.人员规模来说,要去和淘宝等大厂去对标是非常傻的.对大部分 ...
 - Qt编写的项目作品13-机房安全作业预警系统
			
一.功能特点 显示维修间所有图像: 门外1号红外,门内2号红外: 1号先报警,紧接2号报警,人员进入计时: 图标显示:人员图标和报警等级图标,人员进入了,人员图标闪烁,等级图标对应不同时间: 功能要求 ...
 - Linux 下挂载群晖 NAS 硬盘拓展空间(NFS)
			
在群晖 NAS 上配置 开启 NFS 服务 打开群晖的 设置 - 文件服务 - NFS,把 NFS 服务勾选上,协议选最新即可. 配置文件夹的 NFS 权限 在 设置 - 共享文件夹 下,选择需要开启 ...