swift手记-2
来源:互联网 发布:java swing 做成exe 编辑:程序博客网 时间:2024/04/27 14:51
//
// 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手记-trie自动机
- swift手记-1
- swift手记-3
- swift手记-4
- swift算法手记-5
- swift手记-6
- swift算法手记-7
- swift算法手记-8
- swift算法手记-9
- swift算法手记-10
- Swift手记 —— 关于数据结构
- 【破解手记】普利尼,破解手记[2]
- Java2HTML改造手记(2)
- Java2HTML改造手记(2)
- Samba学习手记(2)
- 操作系统手记2
- SharpDevelop2.2试用手记
- 不同区域控制器名称相同出错的解决方法(备忘)
- 《HTTP权威指南》学习笔记-HTTP报文
- 16-Ajax学习之什么是Ajax,Ajax原理
- 属性动画+贝塞尔曲线实现落叶效果~~~(@_@;)
- aaaa
- swift手记-2
- Activity切换动画overridePendingTransition
- 安卓事件拦截机制分析
- HDU 1160 FatMouse's Speed
- Java接口与抽象类的区别
- 将Maven项目转换成Eclipse支持的Java项目
- 89. cURL
- 使用Java的JNative调用dll动态链接库
- 文件加解密—解密版