1.库的操作
import 'dart:io';
import 'function.dart';
// import 'package:flutter/material.dart';
import 'function.dart' as HYFoundation;
import 'unitl.dart';
import 'user.dart' hide printInfo;
export 'unitl.dart';
import 'package:http/http.dart' as http;
void main(List<String> args) {
// 1. 在Dart中的库的使用import关键字引入
// 2. Dart中的库主要有三种:
// 1.系统内置库 如 io, math, html等
// 2.我们自定义的文件 如 funciton.dart, 使用相对路径导入
// 3.pub包管理系统中的库, 如 flutter中的库
// 3. 库的别名:
// 可以使用as关键字来指定库的前缀
// HYFoundation.show();
HYFoundation.Person person = HYFoundation.Person();
person.hello();
Person p = Person();
p.hello();
// 4.显示与隐藏部分
// 只导入需要的部分,使用show关键字
// 隐藏不需要的部分,使用hide关键字
// printInfo(); // 隐藏后报错
showInfo();
// 5. library 可以创建一个库, 可以给库起一个名称。
// 将每一个dart文件作为库文件,使用export关键字在某个库文件中单独导入.
work();
study();
// 6.Flutter中引入第三方库
// 1、在项目根目录新建一个pubspec.yaml
// 2、在pubspec.yaml文件 然后配置名称 、描述、依赖等信息
// 3、然后运行 pub get 获取包下载到本地
// 4、项目中引入库 import 'package:XXXX'
// pub仓库 https://pub.dev/
// http.Client;
}
class Person {
void hello() {
print("Main中的Person");
}
}
void show() {
print('我是show函数');
}
class Person {
void hello() {
print('我是Person类');
}
}
class Animal {}
void showInfo() {
print('showInfo =====');
}
void printInfo() {
print('printInfo =====');
}
library HYUnitl;
void work() {
print('工作');
}
void study() {
print('学习');
}
name: hello
description: 一个demo
environment:
sdk: ">=2.12.0 <3.0.0"
dependencies:
http: ^0.13.4
网友评论