首页 > 其他分享 >一文看完dart语法

一文看完dart语法

时间:2024-06-13 11:59:51浏览次数:15  
标签:一文 ++ fox dart 语法 print while var String

main(){
	var pi=3.14;//变量
	//dynamic a;//静态类型
	int a=42;//整数
	double b=3.15;//浮点数
	bool c=true;//布尔数
	String e='答案';
	pi+=106%50;
	const f=4.10;//不改变的值,编译时已知
	final String g='JJ';//不改变的值,不能被重新分配
	String? m=null;//创建空值
	var h=m??'none';//判断m是否为空,为空则返回none
	print(h?.length);//嵌套表达式?.length保护访问对象
	/*多行注释:4中控制流 条件句,循环,中断*/
	var j="fox";
	//if判断开始
	if (j=='dog'||j=='cat'){
    print("不是dog或cat");
	}else if(j=='fox'){
	print('是fox');
	}else{
	print('是其它');
	}
	//if判断结束
	//while循环开始
	var i=1;
	while(i<5){
		//print(i);
		i++;
	}
	//while循环结束
	//do while循环开始
	var p=1;
	do{
       print(p);
       p++;
	  }while(i<5);
	//do while循环结束
	//继续和中断 开始 continue 和 break 关键字
    i=1;
    do{
    	print(i);
    	if(i>5){
    		//continue;
    		break;
    	}
    	++i;//i++先做别的事,再自己加1,++i先自己加1,再做别的事情, i++ 不能作为左值,而++i 可以
       }while(i<10);
    //继续和中断 结束
	//for循环开始
	var sum=0;
	for(var i=1;i<10;i++){
        sum+=i;
	}
	print("总和$sum");
	//for循环结束
	//集合开始  List 和 Map 的collections
	List mylist=[0,'a',2,99];
	print(mylist[1]);//读取列表第二个元素
	mylist.add(100);
	mylist.remove('a');
	print(mylist[1]);//增减后再次读取列表第二个元素
	//循环读取列表
	for(final mylist in mylist){
        print(mylist);
	}
	//集合结束
	}

  

标签:一文,++,fox,dart,语法,print,while,var,String
From: https://www.cnblogs.com/xiongwei/p/18245620

相关文章

  • 新增的JDK17语法特性
    一、引入从springboot3.0开始,已经不支持JDK8了,从3.0开始,转变为JDK17了解详情点击官方博客链接:https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-is-now-available?spm=a2c6h.12873639.article-detail.24.766d46b40LM1IVhttps://spring.io/blog/2022/01/20/spring-boo......
  • vue3探索——在setup script中使用tsx语法
    vue3+ts+eslint配置tsxvite.config.ts安装@vitejs/plugin-vue-jsx#npmnpmi@vitejs/plugin-vue-jsx-D#yarnyarnadd@vitejs/plugin-vue-jsx-D#pnpmpnpmadd@vitejs/plugin-vue-jsx-D在vite.config.ts中使用……importvueJsxfrom'@vitejs/plugin-vue......
  • 一文读懂DTO、BO、AO、PO、DO、DAO等含义与使用方法
    在Java开发中,这些术语代表了不同的对象设计模式和架构层面的概念,用于组织和管理代码。下面是它们的详细解释及示例:1. DAO (Data Access Object)含义:DAO是一种设计模式,用于封装对数据源(通常是数据库)的访问。它将低级别的数据访问逻辑(如SQL查询和事务管理)从业务逻辑中分离......
  • 【保姆级详细介绍JavaScript初识及基本语法】
    ......
  • 一文看懂,为什么 Python 运行速度如此慢?
    在这篇文章中,我将介绍Python的不同特性,我们将了解为什么这使其成为当今最完整的语言之一,但速度不够快。在编程社区中,众所周知Python编程语言在速度方面并不占优势。"但是就是慢..."在这篇文章中,我将介绍Python的不同特性,我们将了解为什么这使其成为当今最完整的语言之一,但速......
  • 苹果WWDC24一文总结,携手OpenAi,开启Ai新篇章
    北京时间6月11日凌晨1点,苹果2024年全球开发者大会(WWDC)正式开幕。按照往年惯例,每年的WWDC大会,苹果都会将重心放在对新版系统的介绍上,本次也不例外,苹果发布了包括iOS18、iPadOS18、macOS15以及visionOS2等在内的一系列软件更新。除了例行的系统更新,发布会的最重头大戏就是AI......
  • 一文搞懂雷达脉冲压缩和匹配滤波器
    目录1.前言2.脉冲压缩原理3.匹配滤波器4.频域相乘法5.举例微信公众号获取更多FPGA相关源码:1.前言为了解决传统单频脉冲雷达面临的作用距离和空间分辨力之间的矛盾,脉冲压缩理论被提出。在接收端设计一个和发射信号能够“共轭匹配”的网络来实现脉冲压缩。接收到的回......
  • [转]一文彻底搞懂ssh的端口转发
    原文地址:一文彻底搞懂ssh的端口转发_ssh端口转发-CSDN博客背景端口转发是突破网络域隔离的一个手段。在学习这个知识的时候需要不断自问为什么需要端口转发?应用场景是什么呢?什么是端口转发?SSH隧道或SSH端口转发可以用来在客户端和服务器之间建立一个加密的SSH连接如下图,通......
  • 一文带你详细了解工业电脑
     工业计算机或电脑专为处理复杂的工业任务而设计和制造。工业电脑采用工业级组件和坚固外壳制成,并经过严格的可靠性测试,在普通台式计算机无法适应的环境中也能表现出色。工业电脑的基本特点包括:无通风口和无风扇设计、承受振动和恶劣环境的能力、轻松配置、全面的I/O选项、延......
  • Python 详述 Python 中的 property 语法
    在大多数语言的程序中,一个类,每有一个属性,就会对应setter和getter,基本都是标配。示例:classMoney(object):def__init__(self):self.__money=0defgetMoney(self):returnself.__moneydefsetMoney(self,value):ifisinsta......