配列の中の合計を計算したい
swift
import UIKit
import CoreMotion
class ViewController: UIViewController {
@IBOutlet weak var Myaccelx: UILabel!
@IBOutlet weak var accelxaddition: UILabel!
let motionManager: CMMotionManager = CMMotionManager()
var timer:NSTimer = NSTimer()
var countArray = [String]() //配列
var bele = 20
var kazu = 0
var j = 0
var num = 0
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// Initialize MotionManager
motionManager.deviceMotionUpdateInterval = 0.05 // 20Hz
// Start motion data acquisition
motionManager.startDeviceMotionUpdatesToQueue( NSOperationQueue.currentQueue(), withHandler:{
deviceManager, error in
var accel: CMAcceleration = deviceManager.userAcceleration
self.countArray.append("\(accel.x)")
if self.countArray.count >= self.bele {
self.countArray.removeAtIndex(0)
}
self.Myaccelx.text = ("\(self.countArray)")
self.timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "Count", userInfo: nil, repeats: true)
})
}
func Count(){
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
上記のプログラムですが、Countの処理のところで配列の中の合計を計算したいです。
1秒に20回(0.05Hz)の加速度の計算ができるので、1秒ごとに合計値を求める処理を行いたいです。
どのようにかけばよろしいでしょうか。