【Dart】P1 入口方法、注释方法、变量与常量、命名规则

Dart 入口方法、注释方法、变量与常量、命名规则

  • 入口方法
  • 注释方法
  • 变量与常量
    • 变量
    • 变量名称命名规则
    • 常量

入口方法

入口方法一:main() 方法;
使用条件:有返回值;
代码示例:

main() {print('nihao dart');
}

入口方法二:void main() 方法;
使用条件:没有返回值;
代码示例:

void main() {print('你好 dart');
}

注释方法

注释语言同C:

//单行注释
///单行注释
/*多行注释
*/

变量与常量

变量

dart 宏观上对变量有两种定义方法,不指定变量类型以及指定变量类型。

不指定变量类型,通过 var 关键字定义,dart 会自动推导变量类型;

void main() {// 通过 var 定义的变量会自动推断类型var str = '你好 dart';var num = 1234;
}

指定变量类型,有 String、int、等;

void main() {// 通过 String 定义字符串类型变量String str_2 = '你好 dart';// 通过 int 定义数字类型变量int num_2 = 12354;
}

变量名称命名规则

dart 变量名称命名规则类似于其他编程语言,规则如下。

  1. 变量名称由数字、字母、下划线和美元符组成,不能以数字开头。
  2. 变量名称区分大小写。
  3. 变量名称不能是保留字和关键字。

常量

常量是不可以修改的变量。
dart 中对于常量定义有两种定义方式。constfinal

void main() {const PI = 3.1415926;final PI = 3.1415926;
}

constfinal 的区别,则是在于使用场景。当需要使用方法向常量一次性赋值时,则只能使用 final,比如。

void main() {// const a = new DateTime.now();final a = new DateTime.now();
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/576731.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 22 括号生成

题目描述 括号生成 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n 3 输出:["((()))","(()())","(())()","()((…

测绘资质人员培训与岗位管理制度

人员培训与岗位管理制度 建立健全人员培训与岗位管理制度,明确岗位职责、岗前培训考核、继续教育等要求

设 备 管 理

(1) 简单叙述设备管理的任务和功能。 解: 设备管理的主要任务包括: 响应用户进程提出的I/O请求,选择和分配I/O设备进行数据传输操作。控制I/O设备和CPU(或内存)之间进行数据交换,提高设备和设备之间、CPU和设备之间以及进程和进程…

实验三:路由器的管理与配置

实验目的: 了解路由器的作用熟悉路由器的基本配置方法熟悉Packet Tracer 路由模拟软件的使用 实验环境: Windows 10 下的 Cisco Packet Tracer 实验内容: 熟悉Packet Tracer组件搭建实验拓扑 实验步骤: 1.连接设备 2.配置IP地…

开发常需要的好用API汇总

手机号码归属地:可根据手机号码查询其省市区、运营商区号行政区划代码等信息。 上亿条数据囊括最新的170、166、147等号段,更新及时、准确度高。二维码识别OCR:对图片中的二维码、条形码进行检测和识别,返回存储的文字内容。短信验…

【Linux】解释为什么“I/O 等待”的指标可能是误导的。

解释为什么“I/O 等待”的指标可能是误导的。 I/O等待指标是用来衡量I/O子系统性能的重要指标之一,它表示等待I/O操作完成的时间。然而,I/O等待指标有时可能会误导,原因如下: I/O操作类型:I/O等待指标不能告诉我们实…

python定义代码块的符号,python中代码块所属关系

大家好,小编来为大家解答以下问题,python中代码块所属关系的语法,python定义代码块的符号,今天让我们一起来看看吧! 本文章主要用于平时Python3学习和使用中积累的比较常用的代码块。代码都是经过验证可行的python简单…

深度学习计算数据集里所有图像像素点的均值方差

代码怕忘记,现在贴上来,以防丢失 from torch.utils.data import DataLoader from torchvision.datasets import ImageFolder import torch from torchvision import transformsdef get_mean_and_std(data_path, in_chans3):dataset ImageFolder(rootda…

RocketMQ常见问题分析

目录 1. RocketMQ如何保证消息不丢失 1.1 分析消息丢失场景 1.2 解决方案 1.2.1 保证消息生产不丢失 1.2.1.1 生产消息时不使用单向发送消息发送模式 1.2.1.2 生产者使用事务消息机制 1.2.2 保证消息存储不丢失 1.2.3 保证消息消费不丢失 1.2.4 RocketMQ特有的问题&…

4.8 【共享源】流的消费者

一,什么是流的消费者? 消费者从生产者那里获取内容,以进行下一步的处理。 消费者从生产者那里获取内容,并对其进行某种形式的处理(例如图像处理、合成)。它最终也可以显示来自生产者的内容。 通常,我们需要在消费者应用程序中执行接下来的步骤,以从生产者那里获取内…

Echarts legend属性使用

Echarts的legend属性是对图例组件的相关配置 而legend就是Echarts图表中对图形的解释部分: 其中legend自身常用的配置属性如下: orient 设置图例的朝向 属性值: vertical // 垂直显示 或者 horizontal // 水平显示 legend: {orient: ver…

Pandas有了平替Polars

Polars是一个Python数据处理库,旨在提供高性能、易用且功能丰富的数据操作和分析工具。它的设计灵感来自于Pandas,但在性能上更加出色。 Polars具有以下主要特点: 强大的数据操作功能:Polars提供了类似于Pandas的数据操作接口&am…

涵盖多种功能,龙讯旷腾Module第七期:超快动力学过程

Module是什么 在PWmat的基础功能上,我们针对用户的使用需求开发了一些顶层模块(Module)。这些Module中的一部分是与已有的优秀工具的接口,一部分是以PWmat的计算结果为基础得到实际需要的物理量,一部分则是为特定的计…

Zama TFHE-rs

1. 引言 前序博客见: 基于[Discretized] Torus的全同态加密指引(1)基于[Discretized] Torus的全同态加密指引(2)TFHE——基于[Discretized] Torus的全同态加密 代码解析 开源代码见: https://github.co…

ctf web赛道基础 万字笔记

一、SQL注入(mysql): 基本语法 判断列数 order by 3 查询所有数据库: select group_concat(schema_name) from information_schema.schemata 查询当前数据库的所有表: select group_concat(table_name) from informa…

12.鸿蒙HarmonyOS App(JAVA) page的隐式跳转

跳转到指定Page的指定AbilitySlice MainAbilitySlice按钮触发事件: btn.setClickedListener(component -> { Intent _intent new Intent(); Operation operation new Intent.OperationBuilder() .withBundleName(…

关于Windows11画图板出现马赛克问题

参考博客链接: Win11新版画图板问题 一、问题描述 新版win11画图板使用橡皮擦,或者框选图片会出现这种马赛克的问题 二、问题解决 1.先点击 “层” 2.点击 “” 3.点击出现的这个层 现在就可以正常的使用画图板啦 如果想要取消右边的那一栏,…

c#生成临时文件

/// <summary> /// 生成临时文件 /// </summary> /// <param name"tmpDirectory">临时文件目录</param> /// <param name"fs">临时文件流&#xff08;该流会被关闭&#xff09;</param&…

git上传代码到新建的空白项目

git上传代码到新建的空白项目 打开命令行终端或者Git Bash 进入到项目目录 初始化一个新的git仓库&#xff1a;git init 将代码添加到git仓库 4.1 使用 git add命令将代码文件添加到暂存区: git add . (. 表示添加当前目录下的所有文件&#xff0c;也可以指定具体的文件名)4…

git集成github(二)-- 遇见的问题与解决方法

1、share project on github时&#xff0c;弹出Cannot load information for github.com/zouxiaoya:Connection reset问题。 解决方法&#xff1a;pycharm-->setting-->version control-->github中&#xff0c;删除掉当前用户&#xff0c;点击reset重置即可。 2、 pus…