首页
学习
活动
专区
圈层
工具
发布

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

简介 flutter是google在2015年dart开发者峰会上推出的一种开源的移动UI构建框架,使用flutter可以非常方便的编译成运行在原始android,ios,web等移动平台上的移动应用...flutter是使用dart来编写的,最新的flutter版本是2.5.3,而最新的Dart语言版本是2.14。 本系列将会深入谈谈dart语言的用法和最佳实践,希望大家能够喜欢。...dart中的变量 Dart语言吸取了java和javascript的精华,如果你是上述语言的开发者,那么会很容易迁移到dart语言上。我们先从一个语言最基本的变量开始,探讨dart语言的奥秘。...和java中不一样的是,dart中所有的number的初始值也是null。这是因为dart中的number也是一个对象。 如果一个变量可以为null,那么在赋值的时候可以在变量类型后面加上?...总结 以上就是dart语言的变量使用了。

76120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    简介 函数是所有编程语言都有的内容,不管是面向对象还是面向过程,函数都是非常重要的一部分。dart中的函数和java中的函数有什么区别呢?...dart作为一种面向对象的编程语言,它的函数也是一个对象,用Function来表示。...函数的参数 dart中的函数参数有普通参数,也有命名参数。 普通参数很好理解,那么什么是命名参数呢? 命名参数就是给参数传递的时候起了一个名字,这样函数在调用的时候,可以指定参数的名字,来赋值。...device='ios']) { ... } main函数 dart中main函数是应用程序的启动入口,main()是一个特殊的函数,他是没有返回值的带有可选List参数的函数,如下所示: void...所以对下面的函数来说: foo() {} 它的值是null,也就是说下面的表达式是true: assert(foo() == null); 总结 以上,就是Dart中函数的定义了。

    1.1K41

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

    简介 flutter是google在2015年dart开发者峰会上推出的一种开源的移动UI构建框架,使用flutter可以非常方便的编译成运行在原始android,ios,web等移动平台上的移动应用。...flutter是使用dart来编写的,最新的flutter版本是2.5.3,而最新的Dart语言版本是2.14。 本系列将会深入谈谈dart语言的用法和最佳实践,希望大家能够喜欢。...dart中的变量 Dart语言吸取了java和javascript的精华,如果你是上述语言的开发者,那么会很容易迁移到dart语言上。我们先从一个语言最基本的变量开始,探讨dart语言的奥秘。...和java中不一样的是,dart中所有的number的初始值也是null。这是因为dart中的number也是一个对象。 如果一个变量可以为null,那么在赋值的时候可以在变量类型后面加上?...总结 以上就是dart语言的变量使用了。 本文已收录于 http://www.flydean.com/01-dart-variables/

    71720

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

    简介 flutter是google在2015年dart开发者峰会上推出的一种开源的移动UI构建框架,使用flutter可以非常方便的编译成运行在原始android,ios,web等移动平台上的移动应用。...flutter是使用dart来编写的,最新的flutter版本是2.5.3,而最新的Dart语言版本是2.14。 本系列将会深入谈谈dart语言的用法和最佳实践,希望大家能够喜欢。...dart中的变量 Dart语言吸取了java和javascript的精华,如果你是上述语言的开发者,那么会很容易迁移到dart语言上。我们先从一个语言最基本的变量开始,探讨dart语言的奥秘。...和java中不一样的是,dart中所有的number的初始值也是null。这是因为dart中的number也是一个对象。 如果一个变量可以为null,那么在赋值的时候可以在变量类型后面加上?...总结 以上就是dart语言的变量使用了。 本文已收录于 http://www.flydean.com/01-dart-variables/

    65520

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

    简介 函数是所有编程语言都有的内容,不管是面向对象还是面向过程,函数都是非常重要的一部分。dart中的函数和java中的函数有什么区别呢?...dart作为一种面向对象的编程语言,它的函数也是一个对象,用Function来表示。...函数的参数 dart中的函数参数有普通参数,也有命名参数。 普通参数很好理解,那么什么是命名参数呢? 命名参数就是给参数传递的时候起了一个名字,这样函数在调用的时候,可以指定参数的名字,来赋值。...device='ios']) { ... } main函数 dart中main函数是应用程序的启动入口,main()是一个特殊的函数,他是没有返回值的带有可选List参数的函数,如下所示: void...所以对下面的函数来说: foo() {} 它的值是null,也就是说下面的表达式是true: assert(foo() == null); 总结 以上,就是Dart中函数的定义了。

    78140

    dart系列之:dart语言中的特殊操作符

    简介 有运算就有操作符,dart中除了普通的算术运算的操作符之外,还有自定义的非常特殊的操作符,今天带大家一起来探索一下dart中的特殊操作符。...= 3); assert(3 > 2); assert(2 < 3); 类型测试操作符 dart中的类型测试符类似JAVA中的instance of操作,主要有三个,分别是as,is和is!...dart中的as操作符表示的是类型转换,转换类型之后就可以使用对应类型中的方法了。...我们在日常的工作中,经常会有一些判空操作,dart为我们提供了非常简便的判空操作符: expr1 ?? expr2 上式表示如果expr1为空,则选择expr2。...总结 以上就是dart中的操作符的介绍和使用。 本文已收录于 http://www.flydean.com/04-dart-operator/

    96310

    从Ndom语浅谈语言中的进制

    其计数系统非常有意思,比如6进制而只有18、36为独立的词汇,而其他的诸如12等使用乘来表示。而有趣的计数系统觉得不止Ndom语言一种,事实上在使用范围广的语言中也或多或少有这样的现象。...丹麦语真的是20进制中的奇葩啊。 其实这两种进制的成因都很好理解,一只手数是6进制(事实上不是5进制),而算上脚就是20进制了。...而他们的使用和之前的om\on相同。根据这个猜测,不难发现纳瓦特尔语应该是20进制的(20^2=400、20^3=8000)。...(13)中,纳瓦特尔语部分的高位是yë-tzontli,而阿兰姆巴语的ndamno应该是6的n次方(≥4)。因为6的5次方已经是7776了,所以很明显ndamno是6^4=1296。...根据规则,纳瓦特尔语的494就是1*20^2+4*20+10+4即cen-tzontli-on-näuh-pöhualli-om-mahtlactli-on-nähui;阿兰姆巴语的569应该是2*6^

    12.9K20

    Flutter中的基本路由、命名路由、替换路由,返回到根路由

    我们先通过一个小例子来了解一下命名路由的大致流程: 第1步,在根组件 MaterialApp 中配置路由信息: //main.dart void main() => runApp(MyApp());...其实,我们还可以对main.dart中的代码进一步进行优化,也就是说,我们还可以将 Tabs 这个主页面也通过命名路由进行管理,代码如下: //Routes.dart //配置命名路由信息 final...首先,我们先来考虑一个场景:APP的注册页面,可能要分好几步才能注册成功,比如输入手机号——输入验证码——输入密码,然后注册成功,注册成功之后跳转到登录页面,在登录页面登陆成功之后返回到主页面。...返回到根路由 上面我们了解了替换路由如何使用,以及如果通过替换路由返回到主页面。...那么在绝大部分情况下,我们在页面跳转的时候,还是采取普通命名路由跳转的方式(而不是采取替换路由),此时,在跳转到多级页面之后,如何一键返回到主页面呢?

    10.1K21

    : Flutter + OpenHarmony 国际化(i18n)与本地化(L10n)全指南:一套代码,服务全球用户

    : 阿拉伯用户 在智慧屏上以右到左(RTL)方式浏览 日本用户 在车机上查看汉字适配的导航提示 巴西用户 在手机上使用葡萄牙语完成支付 若界面仍显示“Hello World”或日期格式错乱,再强大的功能也难以赢得信任...flutter run --dart-define=FLUTTER_LOCALE=ar 效果:导航栏按钮右对齐、图标镜像翻转、文字从右向左排版。...五、本地化数据格式:日期、数字、货币 5.1 使用 intl 包格式化 import 'package:intl/intl.dart'; // 日期 final date = DateFormat.yMMMd...结语:本地化,是全球化最温柔的起点 优秀的本地化,让用户感觉“这个应用懂我”—— 无论是东京的上班族,还是利雅得的家庭主妇。...附录:常用 ARB 占位符示例 场景 ARB 内容 Dart 调用 欢迎语 "helloUser": "你好,{name}!"

    10310

    Flutter中命名路由模块化及传参

    main.dart 主页面引入的子页面 Form.dart 页面代码: // lib/pages/Form.dart import 'package:flutter/material.dart'; /...主页面引入的子页面 Search.dart 页面代码: // lib/pages/Search.dart import 'package:flutter/material.dart'; // 搜索页面...主页面引入的子页面Tabs.dart 页面代码: // lib/pages/Tabs.dart import "package:flutter/material.dart"; // 引入子页面 import...Tabs 页面的子页面 Home.dart 页面代码: // lib/pages/tabs/Home.dart import 'package:flutter/material.dart'; // 主页页面...对于页面较少的情况下,我们可以在主页面中直接引入所有路由对应的子页面,当页面较多时,需要将路由进行模块化。 首先定义一个单独的路由文件,并引入路由对应的组件,添加路由监听事件。

    1.8K10

    【Flutter】StatefulWidget 组件 ( 创建 StatefulWidget 组件 | MaterialApp 组件 | Scaffold 组件 )

    , 类似于 Android 的 ViewPager ; 二、创建 StatefulWidget 组件 ---- 创建空的 dart 文件 StatelessWidgetPage.dart , 导入最基础的材料设计包...的子类 ; 通过 MaterialApp 组件很容易实现符合 Material Design 规范的应用 ; MaterialApp 组件中的 tittle 字段就是标题设置 , theme 字段设置的是主题..., home 字段设置的是界面的主要子组件 ; 在上述示例中 下面的代码是 MaterialApp 构造函数源码 , 其中构造函数的可选参数就是可设置的选项 : class MaterialApp extends...const MaterialApp({ Key key, this.navigatorKey, this.home,// 主页面组件 this.routes = const...中文文档 : https://dart.cn/ Dart 开发者官网 : https://api.dart.dev/ Flutter 中文网 ( 非官方 , 翻译的很好 ) : https://flutterchina.club

    2.9K01
    领券