RosettaCodeData/Task/Fibonacci-sequence/Dart/fibonacci-sequence-4.dart
2024-10-16 18:07:41 -07:00

13 lines
184 B
Dart

Iterable<int> fibonacci() sync* {
int a = 1, b = 1;
while (true) {
yield a;
int temp = a;
a = b;
b = temp + b;
}
}
void main() => print(fibonacci().take(20));