带你读《深入浅出Dart》十二、Dart库的使用和创建(1)

简介: 带你读《深入浅出Dart》十二、Dart库的使用和创建(1)

十二、Dart库的使用和创建

引言

在Dart中,代码重用和模块化可以通过库(libraries)和包(packages)实现。一个库就是一组代码,被一起打包为了实现一种或多种特定功能。一个包则是一种发布和分享Dart库的方式。在这一章,我们将详细介绍如何使用和创建Dart库和包,以及如何实现一个具有大数相加功能的库。

1. Dart库的使用

导入库

在Dart中,我们通过import关键字导入库。例如,要导入Dart的内置库dart:math,我们可以这样做:

 

import 'dart:math';

 

我们也可以导入我们自己定义的库,或者从pub.dev安装的库。例如,如果我们有一个名为'big_numbers.dart'的库,我们可以这样导入:

import 'package:my_app/big_numbers.dart';

使用库中的函数和类

导入库之后,就可以使用库中定义的函数和类了。例如,dart:math库中有一个sqrt函数,我们可以这样使用它:

 

var squareRoot = sqrt(16);  // 输出:4.0


2. Dart库的创建

创建库文件

我们首先需要创建一个新的.dart文件。这个文件就是我们的库文件。例如,我们可以创建一个名为'big_numbers.dart'的文件。

定义库

在这个文件中,我们首先需要使用library关键字定义我们的库:

 

library big_numbers;

 

然后,我们可以在这个库中定义我们的函数和类。例如,我们可以定义一个用于大数相加的函数:

String addBigNumbers(String num1, String num2) {
  // 这里是函数的实现}

导出库

如果我们的库中有一些函数和类是希望被其他库使用的,我们需要使用export关键字导出它们:

 

export 'src/big_numbers.dart';

 

注意,只有导出的函数和类才能被其他库使用。


带你读《深入浅出Dart》十二、Dart库的使用和创建(2)https://developer.aliyun.com/article/1349037?groupCode=tech_library

相关文章
带你读《深入浅出Dart》十一、Dart模块化详解
带你读《深入浅出Dart》十一、Dart模块化详解
|
Dart 数据处理
带你读《深入浅出Dart》十七、Dart的Stream(3)
带你读《深入浅出Dart》十七、Dart的Stream(3)
|
Dart API
带你读《深入浅出Dart》十七、Dart的Stream(2)
带你读《深入浅出Dart》十七、Dart的Stream(2)
带你读《深入浅出Dart》十七、Dart的Stream(1)
带你读《深入浅出Dart》十七、Dart的Stream(1)
|
自然语言处理 Dart
带你读《深入浅出Dart》五、函数
带你读《深入浅出Dart》五、函数
|
Dart JavaScript
带你读《深入浅出Dart》十三、Dart的命令行和Web编程(1)
带你读《深入浅出Dart》十三、Dart的命令行和Web编程(1)
|
Dart JavaScript 前端开发
带你读《深入浅出Dart》十三、Dart的命令行和Web编程(2)
带你读《深入浅出Dart》十三、Dart的命令行和Web编程(2)
|
存储 Dart JavaScript
《深入浅出Dart》Dart库的使用和创建
Dart库的使用和创建 引言 在Dart中,代码重用和模块化可以通过库(libraries)和包(packages)实现。一个库就是一组代码,被一起打包为了实现一种或多种特定功能。一个包则是一种发布和分享Dart库的方式。在这一章,我们将详细介绍如何使用和创建Dart库和包,以及如何实现一个具有大数相加功能的库。 Dart库的使用
142 0
|
存储 Dart
带你读《深入浅出Dart》十二、Dart库的使用和创建(2)
带你读《深入浅出Dart》十二、Dart库的使用和创建(2)
|
Dart 开发工具 iOS开发
带你读《深入浅出Dart》二十三、Flutter环境的安装与配置(1)
带你读《深入浅出Dart》二十三、Flutter环境的安装与配置(1)
103 0