博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7.Xcode for Swift
阅读量:7020 次
发布时间:2019-06-28

本文共 1306 字,大约阅读时间需要 4 分钟。

hot3.png

Xcode

IDE(Integrated Development Environment)集成开发环境

ViewController.swift

import Cocoaclass ViewController: NSViewController {	//"!"为隐式封拆的可选类型,相当于告诉编译器,在该变量为nil时绝不会访问它	@IBOutlet weak var loanAmountField :NSTextField!	@IBOutlet weak var interestRateField : NSTextField!	@IBOutlet weak var yearsField : NSTextField!	@IBOutlet weak var resultsField : NSTextField!	var simpleInterestCalculator : SimpInterest = SimpInterest()		override func viewDidLoad() {		super.viewDidLoad()		// Do any additional setup after loading the view.	}	override var representedObject: Any? {		didSet {		// Update the view, if already loaded.		}	}	[@IBAction](https://my.oschina.net/u/866341) func buttonClicked(sender : NSButton){		var result : Double		result = simpleInterestCalculator.calculate(loanAmount: loanAmountField.doubleValue, interestRate: interestRateField.doubleValue , years: yearsField.integerValue)		self.resultsField.stringValue = result.description//description让类能够返回其数据的String表示			}}

SimpInterest.swift

import Foundationclass SimpInterest{	func calculate(loanAmount : Double ,interestRate :Double,years : Int) -> Double{		let interestRate1 = loanAmount / 100.0		let interest = Double(years) * interestRate1 * interestRate//单利计算		return interestRate + interest		}}

输入图片说明

转载于:https://my.oschina.net/u/2319073/blog/857794

你可能感兴趣的文章
intro Two-Phase Commit(2PC)
查看>>
用AutoIt自动安装和卸载程序
查看>>
刷新网卡ip
查看>>
移动构造函数和移动赋值函数
查看>>
supervisor的使用简介
查看>>
深入浅出之-route命令实战使用指南
查看>>
反掩码详解
查看>>
【Asp.Net】反射技术
查看>>
转: ㊣华哥日记㊣ 12.14-如何去了解更多的东西
查看>>
centos7中没有安装ifconfig命令的解决办法
查看>>
【资料整理】vsftpd安装配置
查看>>
Python 字符串操作方法大全
查看>>
连接远程桌面必要操作
查看>>
Python文件(夹)基本操作
查看>>
heartbeat v1(CRM)+DRBD实现数据库服务器高可用集群搭建
查看>>
-bash: snmpgetnext: command not found
查看>>
ELK+Redis日志流程展示
查看>>
python之轻松玩转微信(wechat)机器人
查看>>
D-Link光猫超管密码破解教程
查看>>
碰撞器和触发器
查看>>