Size: a a a

2019 February 07

ЕС

Ерасыл Сейтханов in KotlinLangRu
у меня вышла ошибка
источник

ЕС

Ерасыл Сейтханов in KotlinLangRu
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
источник

ЕС

Ерасыл Сейтханов in KotlinLangRu
fun minOf2(vararg values: Int):Int?{
   var min = values[0]
   for (someValue in values){
       if(min > someValue){
           min = someValue
       }
   }

   return min
}


fun main(args: Array<String>) {
   val values = intArrayOf()
   minOf2(*values);
}
источник

QH

Quantum Harmonizer in KotlinLangRu
Ерасыл Сейтханов
fun minOf2(vararg values: Int):Int?{
   var min = values[0]
   for (someValue in values){
       if(min > someValue){
           min = someValue
       }
   }

   return min
}


fun main(args: Array<String>) {
   val values = intArrayOf()
   minOf2(*values);
}
конец немного предсказуем
источник

ЕС

Ерасыл Сейтханов in KotlinLangRu
могу ли я подругому написать функцию чтобы не вышла ошибка, когда ничего не буду вводить в функцию
источник

QH

Quantum Harmonizer in KotlinLangRu
всё в твоих руках
источник

SB

Stanislav Bohoon in KotlinLangRu
Quantum Harmonizer
всё в твоих руках
Кредо программиста😁👍
источник

ЕС

Ерасыл Сейтханов in KotlinLangRu
значит можно! посказку можете дать
источник

QH

Quantum Harmonizer in KotlinLangRu
Ерасыл Сейтханов
значит можно! посказку можете дать
например, можно загуглить сообщение об ошибке
источник

ЕС

Ерасыл Сейтханов in KotlinLangRu
))))
источник

QH

Quantum Harmonizer in KotlinLangRu
источник

SB

Stanislav Bohoon in KotlinLangRu
Ерасыл Сейтханов
могу ли я подругому написать функцию чтобы не вышла ошибка, когда ничего не буду вводить в функцию
Вы можете воспользоваться try catch , а можете вставить if, а можете использовать функцию исключительно в случаях, где есть входные данные)
источник

ЕС

Ерасыл Сейтханов in KotlinLangRu
ok попробуем
источник

ЕС

Ерасыл Сейтханов in KotlinLangRu
fun minOf2(vararg values: Int):Int?{

   var min = values[0]

       for (someValue in values) {
           if (min > someValue) {
               if (someValue != null) {
                   min = someValue
               }else{
                   print("Ваш массив пустой")
               }
           }
       }
   return min
}


fun main(args: Array<String>) {
  print( minOf2());
}
источник

ЕС

Ерасыл Сейтханов in KotlinLangRu
я постарался писать с if  вышла ошибка
источник

SB

Stanislav Bohoon in KotlinLangRu
Попробуй лучше проверять размер на <1
источник

ЕС

Ерасыл Сейтханов in KotlinLangRu
fun minOf2(vararg values: Int):Int?{

   var min : Int = 0
 if (values.size < 1){
     print("qwerty my friend ")
 }else{
     min = values[0]
 }
       for (someValue in values) {
           if (min > someValue) {
                   min = someValue
           }
       }
   return min
}


fun main(args: Array<String>) {
  print( minOf2());
}
источник

ЕС

Ерасыл Сейтханов in KotlinLangRu
теперь писал вот так
источник

ЕС

Ерасыл Сейтханов in KotlinLangRu
но ответ вышел с 0
источник

ЕС

Ерасыл Сейтханов in KotlinLangRu
qwerty my friend 0
источник