美文网首页
flutter学习之Dart基本语法

flutter学习之Dart基本语法

作者: 凡尘一笑 | 来源:发表于2023-04-13 20:29 被阅读0次
1.字符串
main(List<String> args) {
  // 1.定义字符串
单引号
  var str1 = 'abc';
双引号
  var str2 = "abc";
三个双引号
  var str3 = """
  abc
  cba
  nba
  """;

  // 2.字符串和表达式进行拼接
  var name = "why";
  var age = 19;
  var height = 1.88;

  // 强调: ${变量}, 那么{}可以省略
  var message1 = "my name is $name, age is $age, height is $height";
  var message2 = "name is $name, type is ${name.runtimeType}";
  print(message1);
  print(message2);
}
2.集合类
main(List<String> args) {
  // 1.列表List: [];
  var names = ["abc", "cba", "nba", "cba"];
  names.add("mba");

  // 2.集合Set: {}; 
  var movies = {"星际穿越", "大话西游", "盗梦空间"};
  names = Set<String>.from(names).toList();
  print(names);

  // 3.映射Map
  var info = {
    "name": "why",
    "age": 18
  };
}
3.声明变量

在Dart中,可以使用var或具体类型来声明变量。

通过类型推导,name是字符串类型
var name = 'Tom';

字符串类型
String address = 'Beijing';

int类型
int age = 18;

double 类型
double height = 1.75;

布尔类型
bool isStudent = true;
4.条件语句
int score = 80;
if (score >= 90) {
  print('优秀');
} else if (score >= 80) {
  print('良好');
} else if (score >= 60) {
  print('及格');
} else {
  print('不及格');
}
5.循环语句
// for循环
for (var i = 0; i < 5; i++) {
  print(i);
}

// while循环
var j = 0;
while (j < 5) {
  print(j);
  j++;
}

// do-while循环
var k = 0;
do {
  print(k);
  k++;
} while (k < 5);
6.类的定义
class Person {
  String name;
  int age;
  
  Person(this.name, this.age);
  
  void sayHello() {
    print('Hello, my name is $name');
  }
}

var person = Person('Tom', 18);
person.sayHello();
7.函数
main(List<String> args) {
  sayHello1("lyw");

  sayHello2("lyw", 18, 1.88);

  sayHello3("lyw", height: 1.88);
}

// 必选参数: 必须传
void sayHello1(String name) {
  print(name);
}

// dart中没有函数的重载
// 可选参数: 位置可选参数 - 命名可选参数
// 注意: 只有可选参数才可以有默认值
// 位置可选参数: [int age, double height]
// 实参和形参在进行匹配时, 是根据位置的匹配
void sayHello2(String name, [int age = 10, double height = 2]) {

}

// 命名可选参数
void sayHello3(String name, {int age = 10, double height = 3.14}) {

}
8.箭头函数
 //  条件, 函数体只有一行代码
  test(() => print("箭头函数被执行")); 

相关文章

  • Dart语法笔记总结

    Flutter学习之Dart语法特性 https://juejin.cn/post/684490379563019...

  • flutter系列

    flutter系列--Dart语法

  • Flutter从入门到进阶

    从Dart基础语法开始,领略Flutter之美,轻松全面的掌握Flutter开发核心技术。通过学习,可以让你的Fl...

  • 【Flutter】Dart基本语法

    Dart编程语言——基本概念及变量类型Dart编程语言——方法Dart编程语言——操作符、流程控制和异常Dart编...

  • Flutter学习之Dart语法

    Dart语法学习 今天早点休息,明天继续学习!!!!

  • Flutter学习之Dart基本语法学习

    1 变量与常量 1.1 声明变量 java当中声明变量我们再熟悉不过了比如int i = 0; String s ...

  • 【Dart 专题】Factory 工厂构造函数

    小菜学习 Flutter 有一段时间,虽可以应用基本的 Dart 语法,但对于一些特殊的语法还是很陌生,小菜准备开...

  • Dart语法学习笔记

    1、前言: 最近在学习Flutter,作为Flutter的编程语言,Dart语言语法的学习自然就编程重中之重。本文...

  • Flutte选择Dart简介

    说明 flutter采用的是dart语言,所以了解dart语言的基本语法就是必要的了。那为啥要采用这种语言了,其实...

  • dart入门潜修系列教程

    dart入门潜修基础篇之基本语法和内置类型dart入门潜修基础篇之方法dart入门潜修基础篇之操作符dart入门潜...

网友评论

      本文标题:flutter学习之Dart基本语法

      本文链接:https://www.haomeiwen.com/subject/jxqzddtx.html