Вложенные функции - отсутствует аргумент для параметра - PullRequest
0 голосов
/ 27 апреля 2019

Я пытался создать функцию внутри другой функции, где вывод getPoolInfo будет (Func1: Double, Func2: Double).

Мне очень нужна ваша помощь, ребята.

func getPoolInfo(PoolLength:Double, PoolWidth:Double, ShallowDepth:Double,DeepDepth:Double)->(Double,Double)
{

//To calculate the Area of the Pool
func Area(PoolLength:Double,PoolWidth:Double)-> Double
{
    let area = PoolLength * PoolWidth
    return area
}

//To calculate the Volume of the Pool
func poolVolume(PoolLength:Double, PoolWidth:Double, ShallowDepth:Double,DeepDepth:Double)->Double{

    let area = PoolLength * PoolWidth
    let avgDepth = ((ShallowDepth + DeepDepth) / 2)
    let volume = area * avgDepth


    return volume
}

return (Area(),poolVolume())

}

getPoolInfo (PoolLength: 12, PoolWidth: 6, ShallowDepth: 1, DeepDepth: 3)

Отсутствует аргумент для параметра

1 Ответ

0 голосов
/ 27 апреля 2019

Изменение

return (Area(),poolVolume())

до

return (Area(PoolLength:PoolLength,PoolWidth:PoolWidth),poolVolume(PoolLength:PoolLength, PoolWidth:PoolWidth, ShallowDepth:ShallowDepth,DeepDepth:DeepDepth))
...