Skip to content

Instantly share code, notes, and snippets.

View Deleplace's full-sized avatar

Valentin Deleplace Deleplace

View GitHub Profile
@Deleplace
Deleplace / main.dart
Created March 13, 2022 14:25
Sum of squares
void main() {
var data = [0.06, 0.82, -0.01, -0.34, -0.55];
var s = data.map((v) => v * v).reduce((sum, v) => sum + v);
print(s);
}
@Deleplace
Deleplace / main.dart
Created March 13, 2022 14:07
Count distinct elements
void main() {
var items = ["a", "b", "b", "aaa", "c", "a", "d"];
print('items has ${items.length} elements');
var c = items.toSet().length;
print('items has ${c} distinct elements');
}
@Deleplace
Deleplace / main.dart
Created March 13, 2022 13:50
Insert an element in a set
void main() {
var x = new Set<String>();
x.add("foo");
x.add("bar");
var e = "baz";
x.add(e);
print(x);
}
@Deleplace
Deleplace / main.dart
Created March 13, 2022 13:48
Create a set of objects
void main() {
var x = new Set<String>();
x.add("foo");
x.add("bar");
x.add("baz");
print(x);
}
@Deleplace
Deleplace / main.dart
Created March 13, 2022 13:46
Check if set contains a value
void main() {
var x = new Set<String>();
x.add("foo");
{
var e = "foo";
var b = x.contains(e);
print('x contains ${e}: ${b}');
}
{
@Deleplace
Deleplace / main.dart
Created March 13, 2022 13:39
Concatenate two strings
void main() {
var a = "Hello";
var b = " Universe";
var s = a + b;
print(s);
}
@Deleplace
Deleplace / main.dart
Created March 13, 2022 13:39
Concatenate two strings
void main() {
var a = "Hello";
var b = " Universe";
var s = '$a$b';
print(s);
}
@Deleplace
Deleplace / main.dart
Created March 13, 2022 13:33
Sort a list of strings, case-insensitively
main() {
var data = ["Hello", "the", "world", "ham", "Tower", "WASP"];
data.sort((a, b) => a.toUpperCase().compareTo(b.toUpperCase()));
print(data);
}
@Deleplace
Deleplace / main.dart
Created March 13, 2022 13:24
for else loop
main() {
var items = ["foo", "bar"];
print(items.any((element) => element == "baz")
? "found it"
: "did not find it");
items = ["foo", "bar", "baz"];
print(items.any((element) => element == "baz")
@Deleplace
Deleplace / main.dart
Created March 13, 2022 13:20
Delete last element from list
main() {
var items = ["a", "b", "c"];
items.removeLast();
print(items);
}