如何将这个表达式分解为不同的子表达式?

时间:2016-08-14 12:05:23

标签: swift swift3

  

表达太复杂,无法在合理的时间内解决;考虑   将表达式分解为不同的子表达式

public func SKTTimingFunctionExtremeBackEaseInOut(t: CGFloat) -> CGFloat {
  if t < 0.5 {
    let f = 2.0 * t
    return 0.5 * (f * f - sin(f * π)) * f
  } else {
    let f = 2.0 * (1.0 - t)
    return 1.0 - 0.5 * (f * f - sin(f * π)) * f
  }
}
  

返回1.0 - 0.5 *(f * f - sin(f *π))* f

此行造成了崩溃。我更新到swift 3后出错。如何重写它?

0 个答案:

没有答案