首页 > 其他分享 >无涯教程-Flutter - Dart简介

无涯教程-Flutter - Dart简介

时间:2023-09-01 17:35:40浏览次数:39  
标签:name void 无涯 Dart var print main Flutter

Dart是一种开源通用编程语言,它最初是由Google开发的, Dart是一种具有C样式语法的面向对象的语言,它支持诸如接口,类之类的编程概念,与其他编程语言不同,Dart不支持数组, Dart集合可用于复制数据结构,例如数组,泛型和可选类型。

以下代码显示了一个简单的Dart程序-

void main() {
   print("Dart language is easy to learn");
}

变量和数据类型

变量被命名为存储位置,数据类型仅指与变量和函数关联的数据的类型和大小。

Dart使用 var 关键字声明变量。 var 的语法在下面定义,

var name='Dart';

final 和 const 关键字用于声明常量。它们定义如下-

void main() {
   final a = 12;
   const pi = 3.14;
   print(a);
   print(pi);
}

Dart语言支持以下数据类型-

  • Numbers       - 用于表示数字文字-Integer和Double。

  • Strings           - 代表字符序列,字符串值用单引号或双引号指定。

  • Booleans       - Dart使用 bool 关键字表示布尔值-true和false。

  • Lists和Maps - 用于表示对象的集合。可以在下面定义一个简单的列表-。

void main() {
   var list = [1,2,3,4,5];
   print(list);
}

上面显示的列表产生[1,2,3,4,5]列表。

可以按如下所示定义Map-

void main() {
   var mapping = {'id': 1,'name':'Dart'};
   print(mapping);
}
  • Dynamic     - 如果未定义变量类型,则其默认类型为动态,以下示例说明了动态类型变量-

void main() {
   dynamic name = "Dart";
   print(name);
}

判断与循环

判断块在执行指令之前判断条件。 Dart支持If,If..else和switch语句。

循环用于重复代码块,直到满足特定条件为止。 Dart支持for..in,while和do..while循环。

让无涯教程了解一个有关控制语句和循环用法的简单示例-

void main() {
   for( var i = 1 ; i <= 10; i++ ) {
      if(i%2==0) {
         print(i);
      }
   }
}

上面的代码打印从1到10的偶数。

Functions函数

函数是一起执行特定任务的一组语句,让无涯教程看一下Dart中的一个简单函数,如下所示-

void main() {
   add(3,4);
}
void add(int a,int b) {
   int c;
   c = a+b;
   print(c);
}

上面的函数将两个值相加并产生7作为输出。

面向对象编程

Dart是一种面向对象的语言。它支持面向对象的编程函数,例如类,接口等。

类是用于创建对象的蓝图。类定义包括以下内容-

  • Fields
  • Getters and setters
  • Constructors
  • Functions

现在,让无涯教程使用以上定义创建一个简单的类-

class Employee {
   String name;
   
   //getter method
   String get emp_name {
      return name;
   }
   //setter method
   void set emp_name(String name) {
      this.name = name;
   }
   //函数定义
   void result() {
      print(name);
   }
}
void main() {
   //对象创建
   Employee emp = new Employee();
   emp.name = "employee1";
   emp.result(); //函数调用
}

参考链接

https://www.learnfk.com/flutter/flutter-introduction-to-dart-programming.html

标签:name,void,无涯,Dart,var,print,main,Flutter
From: https://blog.51cto.com/u_14033984/7324882

相关文章

  • 无涯教程-Flutter - 创建程序
    在本章中,让无涯教程创建一个简单的Flutter应用程序,以了解在AndroidStudio中创建Flutter应用程序的基础。第1步-打开AndroidStudio第2步-创建Flutter项目。为此,请单击File→New→NewFlutterProject第3步-选择FlutterApplication。为此,选择FlutterApplication,然......
  • 无涯教程-Flutter - 安装步骤
    本章将指导您详细在本地计算机上安装Flutter。在Windows中安装在本节中,让无涯教程看看如何在Windows系统中安装FlutterSDK及其要求。第1步-转到URL,https://flutter.dev/docs/get-started/install/windows并下载最新的FlutterSDK。第2步-将zip归档文件解压缩到一个......
  • 无涯教程-Android Online Test函数
    Android在线测试模拟了真正的在线认证考试。您将看到基于Android概念的多项选择题(MCQ),将为您提供四个options。您将为该问题选择最合适的答案,然后继续进行下一个问题,而不会浪费时间。完成完整的考试后,您将获得在线考试分数。总问题数-20最长时间-20分钟StartTest......
  • 无涯教程-Android Online Quiz函数
    以下测验提供与Android相关的多项选择题(MCQ)。您将必须阅读所有给定的答案,然后单击正确的答案。如果您不确定答案,则可以使用显示答案按钮检查答案。您可以使用下一个测验按钮检查测验中的新问题集。Q1-android中的PendingIntent是什么?A-这是一种意图B-用于在活动......
  • 全方面深入探索 Flutter,手把手带你走向封神之路
    前言在不断发展的技术环境中,Flutter已成为简化移动应用程序开发的首选框架。Flutter由Google开发,具有从精美的UI到更短的开发周期等一系列优势,使其成为全球开发者的首选。Flutter优势1、语言优势Flutter使用Dart语言作为开发语言,Dart本身的优势就在于,它既支持JIT,又支持AOT;......
  • 无涯教程-Android - EditText函数
    EditText是TextView的覆盖层,该覆盖层将自身配置为可编辑的。它是TextView的预定义子类,其中包含丰富的编辑功能。EditText-属性以下是与EditText控件相关的重要属性。您可以查看Android官方文档以获取属性的完整列表以及可以在运行时更改这些属性的相关方法。继承自android.......
  • 这可能是Github上最全面的Flutter教程,带你玩转Flutter
    Flutter是什么来头?Flutter是一款开源UI工具包,可利用单一代码库构建本地编译的移动、Web和桌面应用程序。Flutter由谷歌牵头开发,允许开发者构建出具有良好表现力、灵活设计、样式美观且运行迅速的应用程序。Flutter的核心语言为Dart,这是一种现代多范式语言,能够面向多个平台......
  • 无涯教程-Android - Activity
    Activity代表具有用户界面的单个屏幕,就像Java的窗口或框架一样。AndroidActivity是ContextThemeWrapper类的子类。如果您使用过C,C++或Java编程语言,那么您一定已经看到您的程序从main()函数开始。与之非常相似,Android系统以Activity来启动其程序,该程序以对onCreate()回调方......
  • 无涯教程-Android - Resources
    您还可以使用许多其他项来构建良好的Android应用程序,除了为应用程序编码外,您还需要处理其他各种资源,如代码所使用的静态内容,如位图,颜色,布局定义,用户界面字符串,动画指令等,这些资源始终分别保存在项目res/目录下的各个子目录中。本教程将向您说明如何组织应用程序资源,指定替代资......
  • 谁告诉你 Flutter 会凉了的?
    谁告诉你Flutter会凉了的?又是谁告诉你flutter不值得你去学的?现阶段搞app原生开发确实日薄西山Q,毫无前途目前来说,flutter还是有很大潜力,至少我身边不少人再用flutter开发的。我从flutter一发布就开始做futter开发,到现在已经做了四年,这四年做了不少项目,也接触了不少flutter开发者,从......