Deprecate parseInt and parseFloat. Replace deprecated usages in tests.

#KT-4497
This commit is contained in:
Ilya Gorbunov
2017-01-23 18:15:30 +03:00
parent 4e5e14c9a0
commit 4018d10bf6
8 changed files with 10 additions and 17 deletions
@@ -1,5 +1,3 @@
fun main(args: Array<String>) {
println(max(parseInt(args[0]), parseInt(args[1])))
println(maxOf(args[0].toInt(), args[1].toInt()))
}
fun max(a: Int, b: Int) = if (a > b) a else b
@@ -1,12 +1,6 @@
// Return null if str does not hold a number
fun myParseInt(str: String): Int? {
try {
return parseInt(str)
}
catch (e: NumberFormatException) {
println("One of argument isn't Int")
}
return null
fun myParseInt(str: String): Int? = str.toIntOrNull().also {
if (it == null) println("One of arguments isn't Int")
}
fun main(args: Array<String>) {
+1 -1
View File
@@ -1,6 +1,6 @@
fun main(args: Array<String>) {
val x = parseInt(args[0])
val x = args[0].toInt()
//Check if a number lies within a range:
val y = 10
if (x in 1..y - 1)