执行程序时,除了显示下面的结果外,还显示 - kotlin.Unit 不知道这是不是错误(我刚开始研究idea)。请告诉我,这很重要吗?
/*
В программе каршеринга в зависимости от возраста и стажа водителя доступны разные авто. Озвучены следующие требования.
Общие требования:
• Возраст не меньше 21 года.
• Водительский стаж категории «В» от двух лет.
Дополнительные требования для доступа к автомобилям Audi, BMW:
• Возраст не меньше 26 лет.
• Водительский стаж категории «В» от шести лет.
Написать функцию, которой на вход приходят возраст и стаж водителя.
Функция должна вернуть сообщение о том может ли он пользоваться каршерингом и какие авто ему доступны.
Проверить работу написанной функции на примере каких-нибудь входных данных.
*/
fun main() {
val age = readln().toInt()
val ageDrive = readln().toInt()
val result = getInfoCars(age, ageDrive)
println(result)
}
fun getInfoCars(age: Int, ageDrive: Int) {
val result = if(age>=26 && ageDrive>=6)
println("Vse zaebis! Beri lybuy tachku i pizdui")
else if(age>=21 && ageDrive>=2)
println("Norm. Beri lybuy, krome BMW i Audi")
else
println("IDI NAH, CHERT!")
return result
}
getInfoCars
您需要指定类型作为函数的返回结果String
并返回它:但在这种形式中,您的函数并不隐含返回类型,事实上,您根据指定的条件
result
将执行函数的结果写入变量中。println
并println
反过来返回Unit