掌握Dart基础:面试技巧指南

发表时间: 2022-04-14 18:08

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 今天给大家带来一些Dart的基础语法,一看就会,一学就废。

第一个Dart实例

main () {  print('您好,dart');  print('您好,dart111');}复制代码

没有返回值void

// main () {//   print('您好dart');// }// viod 没有返回值 表示main方法没有返回值/*void main () {  print('你好,dart');}*/// 注释方法 2种 // /* */  //////这也是一个注释//ts// function setData:void (){// }复制代码

字符串和数字类型

void main() {  // var str = "你好dart22222";  // var myNum = 1234;    // print(str);  // print(myNum);  //定义字符串 dart里面有类型校验  // String str = '我是字符串';  // print(str);  //数字类型  // int myNum = 123456;  // print(myNum);  // var str = '' ;  // str = 1234;  String str = "12345";  print(str);  int myNum = 1232;  print(myNum);}复制代码

一些错误写法

void main () {  var str ="123131";  // var 1str ="123131"; 错误写法。  // var if= "1231312"; 错误  var age =20;  var Age =30;  print(age);  print(Age);}复制代码

常量和变量

// Dart常量void main () {  // var str = "this is a str";  //     str = "11111";  //     print(str);  // const PI = 3.14159;  // // PI =1231231;//错误的写法;常量不可以修改  // print(PI);  //final常量  // final PI =3.14158;  // // PI = 14234214;//错误写法  // print(PI);  final a = new DateTime.now();  print(a);  // const a =new DateTime.now();//标错了  //区别:final可以开始不赋值,只能赋值一次;而final不仅有const的编译时常量的特性,最重要的是它是运行时常量,并且final是惰性初始化,即在运行第一次使用前才初始化。}复制代码

表情下面的run()方法

var clapping ="\u{1f44f}";print(clapping);print(clapping.codeUnits);print(clapping.runes.toList());}复制代码

字符串的几种类型和打印的几种方式

main () {  //1.字符串的几种方式  // var str1 ='this is str1';  // var str2 = 'this is str2';  // String str1 ='this is str1';  // String str2 = "this is str2";  // print(str1);  // print(str2);  // String str1 ='''this is str1  // this is str1  // this is str1  // ''';  // String str1 ='12313';  // print(str1);  //2.字符串的拼接  String str1 ='您好';  String str2 ='Dart';  // print(str1 + str2);  print("$str1$str2");}复制代码

int 和double 简单的运算

void main() {  // 1.int 必须是整形  int a=12;  print(a);  // 2.double 带小数点 既可以整形 也可以是浮点型  double b = 1.1;  b=24;  print(b);  //3.运算符 + - * / %  var c =a+b;  print(c);}