首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏计算机工具

    Dart语言基础

    数据类型 在 Dart 里是强类型的,也有自动推断类型的机制。 在 Dart 里定义变量使用有 var、const、dynamic、Object、类型等方式。 ; } Dart 能支持 mixins,使用 with 关键字。 // 全部导入,并且是全局变量 import 'dart:math'; max(1, 2); // 别名 import 'dart:math' as math; math.max(1, 2); // 只导入部分 import 'dart:math' show min; min(1, 2); // 懒加载,类似 ES6 的 import() import 'dart:math' deferred 而在 Dart 则是 Future、async、await。 Dart库充满了返回 Future 或 Stream 对象的函数。

    28700编辑于 2024-12-16
  • 来自专栏个人路线

    dart语言基础Map

    ---- “本文主要介绍dart语言基础Map ” Map定义 不指定泛型 var map1 = {'aa': 'aaa', 'bb': 'bbb', 'cc': true}; //直接赋值初始值

    51640发布于 2021-08-03
  • 来自专栏编程之路的专栏

    Dart语言基础语法(一)

    前言 环境准备 安装Dart SDK 配置环境变量 配置 VSCode 编辑器 测试环境 基础语法 代码注释 内置数据类型 变量与常量 定义变量 定义常量 内置类型的常用操作 数值类型 字符串 布尔类型 语言开发,而Flutter为什么选择Dart语言作为唯一的开发语言呢? 配置 VSCode 编辑器 作为Dart语言的学习,不建议下载笨重的IDE,官方提供支持VSCode 编辑器插件,建议使用VSCode 学习。 基础语法 代码注释 Dart中的代码注释基本与Java语言相同 // 单行注释 /* * 多行注释 */ /** * 文档注释 */ /// 使用三个斜杠开头 /// 这是Dart特有的文档注释 变量与常量 定义变量 Dart中定义变量有两种方式,一种是静态类型语言常用的方式,显式指定变量类型,另一种则是动态语言的常用方式,不指定类型,由vm自动推断。

    3K30发布于 2019-09-17
  • 来自专栏Hi Flutter

    Flutter基础Dart语言入门

    Dart是Flutter开发语言,学习一门技术,首先要从开发语言开始。本篇开始从开发语言开始,目的是为0基本的朋友能更方便的了解这门开发语言,同时有开发基本的也可以作为笔记查看。 语言特性 Dart官网:http://www.dartdoc.cn Dart是一门面向对象的开发语言,所有的对象都继承自Object类, 包括数字numbers、函数function、null也都是对象 Dart和Object-C一样也具有动态类型语言特性, 尽量给变量定义一个类型,会更安全,没有显示定义类型的变量在 debug 模式下会类型会是 dynamic(动态的)。 编程语言并不是孤立存在的,Dart也是这样,他由语言规范、虚拟机、类库和工具等组成: SDK:SDK 包含 Dart VM、dart2js、Pub、库和工具。 对象不是某个类型 变量与常量 var Dart是强类型语言. 当var声明一个变量后,Dart在编译时会根据第一次赋值数据的类型类推断其类型。编译完成后其类型就已经被确定。

    98030编辑于 2022-04-11
  • 来自专栏Hi Flutter

    Flutter基础Dart语言入门:函数

    Flutter基础Dart语言入门 函数 Dart是一种真正的面相对象的语言,函数即是对象,类型是Function,即可赋值给变量或作为参数传递给其他函数 函数声明 bool isNoble(int = null; } dart函数声明如果没有显式声明返回值类型时会默认当做dynamic处理,注意函数的返回值没有类型推断 typedef bool CALLBACK(); //不指定返回类型,此时默认为

    47210编辑于 2022-04-11
  • 来自专栏大宇笔记

    Dart语法基础系列一《语言简介》

    github dartLang 快速碎片 ---- 基本简介: Goole 开发,免费开源 现代开发语言,曾经目的想取代JS 现在主打构建多平台应用,服务于Flutter 语言优势: 高效 Dart 对于 web 应用程序,Dart 可以转换为 JavaScript。 易学 Dart 是面向对象的编程语言,语法风格对于许多现有的开发人员来说都很熟悉。 如果您已经了解 C++,C# 或 Java ,那么使用 Dart 也就是分分钟的事情。 响应式 Dart 可以便捷的进行响应式编程。 Dart库结构 ---- Dart 库包括:内置库 + pub外部 DartSDK 内置常用库: 内置库: dart:core :内置类型,集合和其他核心功能。 该库会被自动导入到所有的 Dart 程序。 dart:async:支持异步编程,包括Future和Stream等类。 dart:math:数学常数和函数,以及随机数生成器。

    72030发布于 2021-10-11
  • 来自专栏Web行业观察

    【科普】Dart语言

    船小好调头,也正是使用者较少,没有历史包袱,Dart的创造者们总结了Dart1.0版本的优缺点,决定打造一个运行更快、更加安全的强类型语言Dart2.0(在Dart2.0之前,Dart是一门弱类型语言。 变更为强类型语言(注:官网原文是 Dart 2.0 has a sound type system )之后,Dart依旧可以使用类型推断等弱类型语言的特性)。 【2018.12修改】Dart2.0版本目前正处于dev的状态,开发者可以使用Dart进行开发了,在不久之后就会发布正式的版本。 Dart 属于什么级别的语言 Dart 属于应用层编程语言。 Google 也是想鼓励开发者使用这个Flutter 来为以后的 Fuchsia 打基础,做生态,所以 Flutter 这块各位可以放心大胆的用起来。对。就是现在!!! 学习 Dart 的路线,我只针对有编程经验的人来说,可以分成四步:基础语言语法 ;代码编写风格;基础类库的使用;开始你的编程。 我比较鼓励开发者在学习新语言的时候尽早的上手项目去使用它。

    2.8K50发布于 2019-04-03
  • 来自专栏flutter开发中的点滴积累

    Dart语言基础Map、List、Set操作合辑

    [Dart语言基础Map、List、Set操作合辑@凡科快图.png] Header1 Header2 -- -- CSDN 网易云课堂教程 掘金 EDU学院教程 知乎 Flutter系列文章 Flutter完全采用了Dart语言,所以分析Dart语言基础相当于是学习了Flutter语言基础、 在Dart中,Map用来存储对像类型的数据,List与Set用来存储数组类型的数据。 *** 1 Dart中的Map Map用来保存key-value键值对的数据集合, 与Object-C中所说的字典一至,分为无序的HashMap、key的插入顺序的LinkedHashMap、按key dic1= dic1['name']; ///遍历获取Map中所有的数据 dic1.forEach((key, value) { print("${key} is ${value}"); }); 2 Dart

    1.8K11发布于 2020-08-10
  • 来自专栏iOS小生活

    Dart语言概览

    前面对Dart语言的基本语法做了简单介绍,本篇文章我们站在一个更高的维度来聊一聊Dart。 在学习一门新技术的时候,千万不要陷入细节里。 我们学习一门语言,并不是为了成为语言专家,而是为了解决实际问题。通过几天的学习,在了解了一门语言是如何表达信息和处理信息之后,去实践,去边做边学就OK了。 Dart是什么? Dart的特性 作为移动端开发的后来者,Dart语言可以说是集百家之长,拥有其他优秀编程语言的诸多特性和影子,所以对于其他语言的开发者而言,学习成本无疑是非常低的。 目前,基于Dart语言的第三方库还很少,并且质量一般。 总结 Dart是一门现代语言,集合了各种语言的优秀特点。

    1.2K20发布于 2019-08-12
  • 来自专栏Hi Flutter

    Flutter基础Dart语言入门:Future异步使用

    “ Flutter的开发离不开异步处理,dio是Flutter常用的第三方网络请求插件,这篇就带大家来了解下Flutter的异步和dio的使用” Dart类库有非常多的返回Future 或者 Stream

    2K20编辑于 2022-04-11
  • 来自专栏Dart 语言

    Dart 语法基础

    Dart 注释Dart 支持单行注释、多行注释和文档注释。单行注释单行注释以 // 开头。 // 和行尾之间的所有内容都被 Dart 编译器忽略。 要解析 Dart 代码并生成 HTML 文档,您可以使用 Dart 的文档生成工具, dart doc 。有关生成的文档示例,请参见Dart API 文档。 有关如何组织注释的建议,请参见Effective Dart:文档。Dart 元数据使用元数据为代码提供附加信息。 例如,Dart Web 应用通常使用 dart:html 库,它们可以这样导入:import 'dart:html';import 唯一必需的参数是指定库的 URI。 来源:Dart 中文开发文档

    49910编辑于 2025-02-05
  • 来自专栏flutter开发精选

    Dart语言简介

    1.3 Dart语言简介 在跨平台开领域被 JS 一统天下的今天,Dart 语言的出现无疑是一股清流。 注意:由于本书并非专门介绍Dart语言的书籍,所以本章主要会介绍一下在Flutter开发中常用的语法特性,如果想更多了解Dart,读者可以去Dart官网学习,现在互联网上Dart相关资料已经很多了。 •编程语言并不是孤立存在的,Dart也是这样,他由语言规范、虚拟机、类库和工具等组成:•SDK:SDK 包含 Dart VM、dart2js、Pub、库和工具。 1.3.3 变量声明 1.var var 可以定义变量,如 var tag = "666" ,这和 JS 、 Kotlin 等语言类似,同时 Dart 也算半个动态类型语言,同时支持闭包。 t = 1000; Dart 属于是强类型语言 ,但可以用 var来声明变量,Dart 会自推导出数据类型,所以 var 实际上是编译期的“语法糖”。

    2.4K20编辑于 2022-08-07
  • 来自专栏程序那些事

    dart系列之:dart语言中的异常

    那么在dart中的情况是不是一样的呢?一起来看看吧。 Exception和Error Dart中表示异常的类有两个,分别是Exception和Error。他们两个有什么区别呢? 但是和java不同的是,dart中所有的异常都是unchecked 异常,也就是说dart中的异常并不强制要求被捕获,是否捕获异常是由程序员自行决定的。 dart中也有很多Exception的子类,比如FormatException来表示各种不同的异常情形。 和JAVA一样,dart中的Error表示的是一个严重的错误,Error是应该在程序编写过程中需要避免的。 本文已收录于 http://www.flydean.com/05-dart-exception/

    57500发布于 2021-11-13
  • 来自专栏大前端修炼手册

    Dart语言入门指南

    Dart是由Google开发的一种通用编程语言,旨在为移动、Web和桌面应用提供优秀的性能和一致的开发体验。Dart语言的设计目标是实现语言的简洁、高效和可扩展性,同时保持易学易用。 Dart是强类型语言,但类型推断使得类型注解变得可选。 学习和掌握Dart语言将为你在Flutter开发中提供坚实的基础,帮助你更好地理解和使用Flutter框架。 七、Dart的高级语言特性 7.1 面向对象 Dart是一种面向对象的语言,支持类(Class)和对象(Object)。它支持单一继承,多重接口实现,以及混入(Mixin)。 Dart语言规范(https://dart.dev/guides/language/spec):详细介绍了Dart语言的语法和语义,适合有一定编程基础的开发者阅读。

    1.2K10编辑于 2024-07-23
  • 来自专栏各类技术文章~

    dart系列之:dart语言中的变量

    flutter是使用dart来编写的,最新的flutter版本是2.5.3,而最新的Dart语言版本是2.14。 本系列将会深入谈谈dart语言的用法和最佳实践,希望大家能够喜欢。 dart中的变量 Dart语言吸取了java和javascript的精华,如果你是上述语言的开发者,那么会很容易迁移到dart语言上。我们先从一个语言最基本的变量开始,探讨dart语言的奥秘。 在程序编写过程中,如果我们遇到某些变量并不知道其类型的时候,可以尝试使用var,让dart自行推断。 和java中不一样的是,dart中所有的number的初始值也是null。这是因为dart中的number也是一个对象。 如果一个变量可以为null,那么在赋值的时候可以在变量类型后面加上? 总结 以上就是dart语言的变量使用了。

    72120发布于 2021-11-05
  • 来自专栏程序那些事

    dart系列之:dart语言中的函数

    简介 函数是所有编程语言都有的内容,不管是面向对象还是面向过程,函数都是非常重要的一部分。dart中的函数和java中的函数有什么区别呢? dart作为一种面向对象的编程语言,它的函数也是一个对象,用Function来表示。 除了命名参数之外,dart还有可选的位置参数,就是将参数放在[]中,如下所示: String say(String from, String msg, [String? 所以对下面的函数来说: foo() {} 它的值是null,也就是说下面的表达式是true: assert(foo() == null); 总结 以上,就是Dart中函数的定义了。 本文已收录于 http://www.flydean.com/03-dart-function/

    99241发布于 2021-11-10
  • 来自专栏程序那些事

    dart系列之:dart语言中的变量

    flutter是使用dart来编写的,最新的flutter版本是2.5.3,而最新的Dart语言版本是2.14。 本系列将会深入谈谈dart语言的用法和最佳实践,希望大家能够喜欢。 dart中的变量 Dart语言吸取了java和javascript的精华,如果你是上述语言的开发者,那么会很容易迁移到dart语言上。我们先从一个语言最基本的变量开始,探讨dart语言的奥秘。 在程序编写过程中,如果我们遇到某些变量并不知道其类型的时候,可以尝试使用var,让dart自行推断。 和java中不一样的是,dart中所有的number的初始值也是null。这是因为dart中的number也是一个对象。 如果一个变量可以为null,那么在赋值的时候可以在变量类型后面加上? 总结 以上就是dart语言的变量使用了。 本文已收录于 http://www.flydean.com/01-dart-variables/

    68420发布于 2021-11-16
  • 来自专栏程序那些事

    dart系列之:dart语言中的变量

    flutter是使用dart来编写的,最新的flutter版本是2.5.3,而最新的Dart语言版本是2.14。 本系列将会深入谈谈dart语言的用法和最佳实践,希望大家能够喜欢。 dart中的变量 Dart语言吸取了java和javascript的精华,如果你是上述语言的开发者,那么会很容易迁移到dart语言上。我们先从一个语言最基本的变量开始,探讨dart语言的奥秘。 在程序编写过程中,如果我们遇到某些变量并不知道其类型的时候,可以尝试使用var,让dart自行推断。 和java中不一样的是,dart中所有的number的初始值也是null。这是因为dart中的number也是一个对象。 如果一个变量可以为null,那么在赋值的时候可以在变量类型后面加上? 总结 以上就是dart语言的变量使用了。 本文已收录于 http://www.flydean.com/01-dart-variables/

    60920发布于 2021-11-08
  • 来自专栏大宇笔记

    Dart 基础学习《一》:环境搭建Hello Dart

    Dart学习笔记,留下痕迹一起学习。活到老,学到老。 背景交代 ---- 开发系统:Mac 个人经历:一直从事前端开发,iOS,安卓,Web,ReactNative都有涉及,5年开发经验。 第二步:设置Dart 环境变量(Mac环境) vim ~/.bash_profile : 打开环境变量文件 export PATH=/Users/mac/Desktop/work/flutter/bin :$PATH :添加Dart的环境变量地址,替换PATH为你当前Dart路径 source ~/.bash_profile :配置生效 dart --version :测试是否配置成功 Hello Dart ---- 注意:配置完环境变量一定要重启VSCode\color{red}{注意:配置完环境变量一定要重启VSCode}注意:配置完环境变量一定要重启VSCode 新建一个文件Hello.dart 写上入口代码 void main(){ print('hello dart'); } 3.右键run code

    63610发布于 2020-01-13
  • 来自专栏Coooooooooode!(前端)

    Dart语言 函数&类

    Flutter 学习准备 Dart语言 函数 & 类函数定义函数函数定义不需要关键字,函数前的void,int代表函数的返回值类型,void代表了函数无返回值函数引入非常简单 只需要import '. /lib/function.dart'引入路径,入境中的方法就可以使用,不需要做特定的导出。 这里使用了 dart 自带的方法dart:convert中的 jsonEncode来进行 Json 转换。 (ps:自觉麻烦import 'dart:convert';void main(List<String> args) { Result code = Result.code(200); Result 不需要写多个语句void main(List<String> args) { // 使用js的写法,创建一个类的实例需要用到关键词new,在dart中不需要使用new // var student

    35420编辑于 2024-01-18
领券