Skip to content

Instantly share code, notes, and snippets.

View vamsitallapudi's full-sized avatar
🚩
Become better than yesterday

Vamsi Tallapudi vamsitallapudi

🚩
Become better than yesterday
View GitHub Profile
package com.coderefer.rxandroidexamples.intro.operators.transform
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import com.coderefer.rxandroidexamples.R
import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.schedulers.Schedulers
import java.util.concurrent.TimeUnit
2019-04-21 15:33:29.305 17098-17146/com.coderefer.rxandroidexamples D/FlatMapOperator: 4
2019-04-21 15:33:29.306 17098-17146/com.coderefer.rxandroidexamples D/FlatMapOperator: 2
2019-04-21 15:33:29.307 17098-17146/com.coderefer.rxandroidexamples D/FlatMapOperator: 6
2019-04-21 15:33:29.307 17098-17146/com.coderefer.rxandroidexamples D/FlatMapOperator: 10
2019-04-21 15:33:29.308 17098-17146/com.coderefer.rxandroidexamples D/FlatMapOperator: 8
package com.coderefer.rxandroidexamples.intro.operators.transform
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import com.coderefer.rxandroidexamples.R
import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.disposables.Disposable
import io.reactivex.schedulers.Schedulers
2019-04-20 22:30:50.501 12230-12258/com.coderefer.rxandroidexamples D/SwitchMapOperator: 0
2019-04-20 22:30:51.244 12230-12258/com.coderefer.rxandroidexamples D/SwitchMapOperator: 1
2019-04-20 22:30:51.993 12230-12258/com.coderefer.rxandroidexamples D/SwitchMapOperator: 2
2019-04-20 22:30:52.483 12230-12257/com.coderefer.rxandroidexamples D/SwitchMapOperator: 0
2019-04-20 22:30:53.235 12230-12257/com.coderefer.rxandroidexamples D/SwitchMapOperator: 1
2019-04-20 22:30:53.984 12230-12257/com.coderefer.rxandroidexamples D/SwitchMapOperator: 2
2019-04-20 22:30:54.486 12230-12258/com.coderefer.rxandroidexamples D/SwitchMapOperator: 0
2019-04-20 22:30:55.239 12230-12258/com.coderefer.rxandroidexamples D/SwitchMapOperator: 1
2019-04-20 22:30:55.989 12230-12258/com.coderefer.rxandroidexamples D/SwitchMapOperator: 2
2019-04-20 22:30:56.486 12230-12257/com.coderefer.rxandroidexamples D/SwitchMapOperator: 0
package com.coderefer.rxandroidexamples.intro.operators.transform
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import com.coderefer.rxandroidexamples.R
import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.schedulers.Schedulers
import java.util.concurrent.TimeUnit
2019-04-21 15:51:57.189 17896-17930/com.coderefer.rxandroidexamples D/ConcatMapOperator: 2
2019-04-21 15:51:57.209 17896-17932/com.coderefer.rxandroidexamples D/ConcatMapOperator: 4
2019-04-21 15:51:57.213 17896-17930/com.coderefer.rxandroidexamples D/ConcatMapOperator: 6
2019-04-21 15:51:57.213 17896-17932/com.coderefer.rxandroidexamples D/ConcatMapOperator: 8
2019-04-21 15:51:57.214 17896-17930/com.coderefer.rxandroidexamples D/ConcatMapOperator: 10
fun main(args: Array<String>) {
val list = listOf(1,2,3,4,5)
list.forEach({a -> a*a})
}
fun main(args: Array<String>) {
val areaOfSquare = area()
println(areaOfSquare(5))
println(areaOfSquare(10))
}
fun area() : (Int) -> Int {
return {i -> i * i}
}
// Normal function
fun area(length:Int, breadth: Int) : Int{
return length * breadth
}
{ length: Int, breadth: Int -> (length * breadth) }