SherlockD / SwiftLearning

Swift learning repo
HomePage
0 stars 0 forks source link

Комментарии к quadratic-equation.swift #2

Open Alexander-Saveliev opened 4 years ago

Alexander-Saveliev commented 4 years ago

''' struct QEData { public private(set) var a: Float public private(set) var b: Float public private(set) var c: Float

init(a: Float, b: Float, c: Float){
    self.a = a
    self.b = b
    self.c = c
}

} '''

''' var splitedInput: [String] = input.components(separatedBy: " ") '''

''' switch d { case 0: print("Answer: x = (-1 qeData.b / 2 qeData.a)") break; case 1...: print("Answer: x1 = ( (-qeData.b + sqrt(d)) / (2 qeData.a) ) x2 = ( (-qeData.b - sqrt(d)) / (2 qeData.a) )") break default: print("D must be grater then 0") break } '''

SherlockD commented 4 years ago

-Название структуры странное -quadratic equation data расшифровывается. По моему норм

-Не нужно указывать явно тип. Swift любит это делать сам -Странное объяснение) Я тоже люблю делать это сам. Смысл в том что не понятно что за тип будет возвращен из функции, я это указываю явно, для того что бы было сразу видно, и не нужно было лезть в функцию и смотреть что за тип возвращает.