Мне нужно определить и вызвать функцию под названием areaOfRectangle, которая принимает два параметра Int, length и width, и печатает результат length * width. На самом деле я получил результат с length * width, но он говорит мне убедиться, что я определяю функцию с правильным именем и параметрами. В приведенном ниже ответе будет напечатан length * width, что правильно, но шаги не такие, какими они должны быть.
func areaOfRectangle(length: Int, width: Int) {
print(“length * width”)
}
areaOfRectangle(length: 0, width: 0)





Вот как вы можете получить строку return из параметров Int:
//define a return type as String here
func areaOfRectangle(length: Int, width: Int) -> String {
print("\(length * width)") //same thing you can print here
return "\(length * width)" //return it as String
}
let result = areaOfRectangle(length: 5, width: 5)
print(result) //"25"
Я хотел бы напечатать «длина * ширина», поэтому ответ правильный, но шаги неверны.
что вы имеете в виду под print, не могли бы вы уточнить?
Вы определили функцию правильно, но допустили небольшую ошибку в операторе front, поскольку он всегда будет печатать длина ширина в консоли вывода как строку, а не оператор или операнды. Вот решение
func areaOfRectangle(length: Int, width: Int) {
print("\(length * width)")
}
areaOfRectangle(length: 0, width: 0)
просто добавил '\' () в оператор печати
надеюсь, что это поможет вам в вашем коде. Если вы считаете, что ответ вам поможет, нажмите на значок «TICK» и примите ответ. Спасибо
print(“length * width”)
в этом заявлении длина и ширина обрабатываются как строковые литералы. Все, что находится между "", является строковым литералом, по крайней мере, в быстром, а также в некоторых других языках.
Swift предоставляет очень хороший синтаксический сахар для использования переменных и констант внутри строки, помещая vars и lets в \(). Следовательно, когда вы исправляете приведенное выше утверждение на print(“\(length * width)”). Он напечатает правильный результат длины * ширины.
Обновленный код:
func areaOfRectangle(length: Int, width: Int) {
print(“\(length * width)”) //42
}
areaOfRectangle(length: 6, width: 7)
func tenFuncReturn (_ a: Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> Int {
func one(b: Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> Int {
func two(c: Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> Int {
func three(d: Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> Int {
func four (e: Int) -> (Int) -> (Int) -> (Int) -> (Int) -> (Int) -> Int {
func five (f: Int) -> (Int) -> (Int) -> (Int) -> (Int) -> Int {
func six(g: Int) -> (Int) -> (Int) -> (Int) -> Int {
func seven(h: Int) -> (Int) -> (Int) -> Int {
func eight(i: Int) -> (Int) -> Int {
func nine(j: Int) -> Int {
return a + b + c + d + e + f + g + h + i + j
}
return nine
}
return eight
}
return seven
}
return six
}
return five
}
return four
}
return three
}
return two
}
return one
}
печать (tenFuncReturn (2) (2) (2) (2) (2) (2) (2) (2) (2) (2))
Посмотрите под Печать констант и переменных.