flutter引入包有些函数没找到,它是哪来的
刚接触,环境算是搭好了。
但看[编写你的第一个 Flutter App [1/2]](https://link.zhihu.com/?targe... 讲引入english_words包。
我一开始没明白,这个包里的api在哪查到的。
仔细看了教程上面有这个网址english_words | Dart Package
在里面看到了一些english_words的函数 。
所以是不是所有的包 都可以要在这里查看api.(如果不是应该去哪呢?)
还有一个小问题:
就它的Usage里有一个:
import 'package:english_words/english_words.dart';
main() {
nouns.take(50).forEach(print);
}
我在english_words | Dart Package找到了 nouns函数 ,
它只是一个列表。
但是这句
nouns.take(50).forEach(print);
后面的 take 和 foreach 我没找到在哪里?
=================================
这是不明白的两个地方。
谢谢
回答
官方库看官方文档,第三方库就看第三方作者提没提供文档了。一般大点儿的开源库都会有,直接找到相应的 GitHub 仓库看 Wiki 就好。
take
和 foreach
是 List
类型自带的方法啊(其实是实现自 Iterable
接口),它已经包含在 dart:core
里了,自动引入的,不需要手动 import
。