68 lines
1.0 KiB
Dart
68 lines
1.0 KiB
Dart
import 'dart:io' show File;
|
|
/**
|
|
* print a number
|
|
* "helo"
|
|
* 'string'
|
|
*/
|
|
|
|
const List<int> list = [1];
|
|
|
|
String s = '''
|
|
Multline string single quote
|
|
''';
|
|
|
|
String d = '''
|
|
Multline string double quote
|
|
''';
|
|
|
|
enum Enum { one, two }
|
|
|
|
class SimpleClass {}
|
|
|
|
abstract class Interface extends SimpleClass {}
|
|
|
|
final class Dummy {}
|
|
|
|
Stream<int> gen() async* {
|
|
for (int i = 0; i < 100; ++i) {
|
|
yield switch (i) {
|
|
1 => 1,
|
|
_ => throw "Invalid",
|
|
};
|
|
yield i;
|
|
}
|
|
}
|
|
|
|
Future<int> printNum(int anum) async {
|
|
print("This is a $anum\n");
|
|
print('This is a $anum\n \'world\'');
|
|
if (anum == 1) {
|
|
switch (anum) {
|
|
case 1:
|
|
return 3;
|
|
default:
|
|
// do while
|
|
do {
|
|
anum--;
|
|
} while (anum < 0);
|
|
// while
|
|
while (anum > 0) {
|
|
anum--;
|
|
}
|
|
break;
|
|
}
|
|
return 1;
|
|
} else {
|
|
return 2;
|
|
}
|
|
}
|
|
|
|
// What are you doing?
|
|
void main() {
|
|
final int nn = 10;
|
|
double dd = 1.5;
|
|
double de = double.nan;
|
|
bool boolean = true;
|
|
printNum(nn);
|
|
}
|