Skip to content

Instantly share code, notes, and snippets.

View guid-empty's full-sized avatar

guid-empty guid-empty

View GitHub Profile
@guid-empty
guid-empty / main.dart
Created February 25, 2021 15:28
Dart.Language.Classes & Implementation the interfaces
void main() {
final entity = Entity();
print(entity is Disposable);
print(entity is Clonable);
print(entity is Comparable);
print(entity is BaseEntity);
// entity.
}
@guid-empty
guid-empty / main.dart
Created February 25, 2021 15:17
Dart.Language.Classes & overriding the methods
void main() {
final CustomStorage storage = SqlCustomStorage(Engine());
print(storage.runtimeType);
storage.foo();
}
class CustomStorage {
final Engine engine;
@guid-empty
guid-empty / main.dart
Created February 25, 2021 15:13
Dart.Language.Classes & Inheritance
void main() {
final CustomStorage storage = CustomStorage();
print(storage.runtimeType);
}
class CustomStorage {
Engine engine;
// todo:
@guid-empty
guid-empty / main.dart
Created February 25, 2021 15:06
Dart.Language.Iterable & new & const
void main() {
var tommorrow = new DateTime(2021, 02, 25).add(
new Duration(days: 1),
);
print(tommorrow);
/// альтернативный вариант
tommorrow = DateTime(2021, 02, 25).add(
Duration(days: 1),
@guid-empty
guid-empty / main.dart
Created February 25, 2021 14:50
Dart.Language.Loop statements
void main() {
final myList = [1, 2, 3];
final myMap = {'key': 10};
print(myList is Iterable);
print(myMap.entries is Iterable);
for (var i = 0; i < myList.length; i++) {
print(myList[i]);
}
@guid-empty
guid-empty / main.dart
Created February 25, 2021 14:40
Dart.Language.Iterable & Iterators
void main() {
// for (final current in 'Hello World!') {
// print(current);
// }
// for (final current in StringIterable('Hello World!')) {
// print(current);
// }
}
@guid-empty
guid-empty / main.dart
Last active February 25, 2021 14:12
Dart.Language.Variables - list & map & set literals
void main() {
final myList = [1, 2, 3];
final myEmptyList = [];
print(myList.runtimeType);
print(myEmptyList.runtimeType);
final myMap = {'key': 10};
final myEmptyMap = {};
print(myMap.runtimeType);
print(myEmptyMap.runtimeType);
@guid-empty
guid-empty / main.dart
Created February 25, 2021 13:31
Dart.Language.Variables - const
void main() {
var someVariable = 365;
someVariable = 366;
const pi = 3.14159168;
pi = 3.14;
}
@guid-empty
guid-empty / main.dart
Created February 25, 2021 13:15
Dart.Language.Variables - function declaration & typedef
typedef LoggerFunction = void Function(String messaghe);
void main(List<String> arguments) {
void loggerFunction(String message) {
print(message);
}
loggerFunction('Hello World!!!');
if (loggerFunction is Function) {
@guid-empty
guid-empty / main.dart
Created February 25, 2021 13:10
Dart.Language.Variables - function declaration & problems
void main(List<String> arguments) {
void loggerFunction(String message) {
print(message);
}
loggerFunction('Hello World!!!');
if (loggerFunction is Function) {
print('mmm, loggerFunction is function');