//
// VIEwController.swift
// learn2
// Created by myhaspl on 16/1/19.
// copyright (c) 2016年 myhaspl. All rights reserved.
///Volumes/myhaspl/book/swift算法/src/2/learn2/learn2/Base.lproj/Main.storyboard
import Cocoa
class VIEwController: NSVIEwController {
overrIDe func vIEwDIDLoad() {
super.vIEwDIDLoad()
// Do any additional setup after loading the vIEw.
}
overrIDe var representedobject: AnyObject? {
dIDSet {
// Update the vIEw,if already loaded.
}
}
private func compute(n:Int)->String{
//计算阶乘,如果计算的参数大于30,则进行近似计算
var result:Double = 1
if n<30 {
for i:Int in 1 ... n {
result = result * Double(i)
}
}
else {
var result1:Double = sqrt(2 * M_PI * Double(n))
var result2 :Double = pow(Double(n)/M_E,Double(n))
result = result1 * result2
}
return "结果"+String(stringInterpolationSegment:result)
}
@IBOutlet weak var Number: NSTextFIEld!
@IBOutlet weak var ComputeResult: NSTextFIEld!
@IBAction func jqCom(sender: AnyObject) {
if let n:Int=self.Number.stringValue.toInt() {
self.ComputeResult.stringValue=compute(n)
}
}
}
以上是内存溢出为你收集整理的swift手记-2全部内容,希望文章能够帮你解决swift手记-2所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)