RosettaCodeData/Task/Jensens-Device/Swift/jensens-device.swift
2023-07-01 13:44:08 -04:00

11 lines
262 B
Swift

var i = 42 // initial value doesn't matter
func sum(inout i: Int, lo: Int, hi: Int, @autoclosure term: () -> Double) -> Double {
var result = 0.0
for i = lo; i <= hi; i++ {
result += term()
}
return result
}
println(sum(&i, 1, 100, 1 / Double(i)))