Flutter Python功能集成插件pythonic_utils的使用
Flutter Python功能集成插件pythonic_utils的使用
PythonUtils
Pythonic有用的函数和类用于Dart。
特性
itertools
有效的迭代。
- next()
- zip()
- enumerate()
Pair
Pair
是一个类,它提供了一种将两个对象作为一个单元存储的方式。
Range
数值序列。
strtools
字符串类型的有用函数。
- strIter()
- removeSuffix()
- strJoin()
- toString()
使用入门
TODO: 列出前提条件并提供或指向如何开始使用该包的信息。
使用方法
itertools
next()
var it = [1, 2, 3].iterator;
print(next(it)); // 输出: 1
print(next(it)); // 输出: 2
print(next(it)); // 输出: 3
print(next(it)); // 抛出 StopIteration 异常
zip()
var l1 = [1, 2, 3];
var l2 = [-1, -2, -3];
print(zip(l1, l2)); // 输出: [[1, -1], [2, -2], [3, -3]]
Pair
创建一个 Pair
对象:
var pair = Pair(10, "Hello");
print(pair.first); // 输出: 10
print(pair.second); // 输出: Hello
Range
创建一个 Range
对象:
var range = Range(1, 5);
for (var item in range) {
print(item); // 输出: 1, 2, 3, 4
}
strtools
strIter()
var str = "hello";
var iter = strIter(str);
print(iter.next()); // 输出: 'h'
print(iter.next()); // 输出: 'e'
print(iter.next()); // 输出: 'l'
print(iter.next()); // 输出: 'l'
print(iter.next()); // 输出: 'o'
print(iter.next()); // 输出: null
removeSuffix()
var str = "hello_world";
print(removeSuffix(str, "_world")); // 输出: hello
strJoin()
var list = ["hello", "world"];
print(strJoin(list, " ")); // 输出: hello world
toString()
var obj = {"key": "value"};
print(toString(obj)); // 输出: {"key": "value"}
更多关于Flutter Python功能集成插件pythonic_utils的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
1 回复