swift手记-2

swift手记-2,第1张

概述// //  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.s

//

// 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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1090976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存