Skip to content

Instantly share code, notes, and snippets.

View myanmarlinks's full-sized avatar

Myanmar Links myanmarlinks

View GitHub Profile
@myanmarlinks
myanmarlinks / main.dart
Created July 1, 2019 15:02
Dart Basic Part 3
import 'dart:async';
void main() {
var controller = StreamController<num>();
// Create StreamTransformer with transformer closure
var streamTransformer = StreamTransformer<num, num>.fromHandlers(
handleData: (num data, EventSink sink) {
sink.add(data * 2);
},
import 'dart:async';
//this is the stream generated above
Stream<int> createNumberStream(int last) async* {
for (int i=1; i<= last; i++) {
yield i; //to be able to send spaced out events
}
}
main() async {
import 'dart:async';
//this is the stream generated above
Stream<int> createNumberStream(int last) async* {
for (int i=1; i<= last; i++) {
yield i; //to be able to send spaced out events
}
}
main() async {
import 'dart:async';
//this is the stream generated above
Stream<int> createNumberStream(int last) async* {
for (int i=1; i<= last; i++) {
yield i; //to be able to send spaced out events
}
}
main() async {
@myanmarlinks
myanmarlinks / where_stream.dart
Last active July 1, 2019 13:32
Dart Basic Part 3
import 'dart:async';
Stream<int> createNumberStream(int last) async* {
for(int i=1; i <= last; i++) {
yield i;
}
}
main() async {
var stream = createNumberStream(5);
@myanmarlinks
myanmarlinks / dataclassuse.kt
Created July 1, 2019 09:27
Bridge to Kotlin Part 7
val kotlinStudent = KotlinStudent(1, "Aung Aung", "Hledan")
val kotlinStudentNew = kotlinStudent.copy(address = "Pazuntaung")
println(kotlinStudent)
println(kotlinStudentNew)
@myanmarlinks
myanmarlinks / dataclass.kt
Created July 1, 2019 09:26
Bridge to Kotlin Part 7
data class KotlinStudent(val id: Int, val name: String, val address: String)
@myanmarlinks
myanmarlinks / pojo.java
Created July 1, 2019 09:20
Bridge to Kotlin Part 7
public class Student {
private int id;
private String name;
private String address;
public Student(int id, String name, String address) {
this.id = id;
this.name = name;
this.address = address;
}
@myanmarlinks
myanmarlinks / extensions.kt
Created July 1, 2019 09:13
Bridge to Kotlin Part 7
package thiha
import kotlin.text.StringBuilder
fun main(args: Array<String>) {
val x = 45
if (x.isEven()) println("$x is even") else println("$x is odd")
val days = arrayOf("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat")
println(days.combineAll())
val y = 44
if (y.isEven()) println("$y is even") else println("$y is odd")
}
import 'dart:async';
Stream<int> createNumberStream(int last) async* {
for (var i = 0; i < last; i++) {
if(i==5) {
throw new Exception(
"Demo Exception when accessing 5th number"
);
}