【发布时间】:2015-09-19 20:38:00
【问题描述】:
我正在阅读我的速成书并在进行过程中进行构建。我遇到了这个 NSNumberFormatter 类的问题。我不断收到错误: 《预期宣言》 在我的声明之后
formatter.numberStyle = NSNumberFormatterStyle.CurrencyStyle
我已经多次重写我的代码,并且我将每个字母都与我的书进行了比较,但我不明白我哪里出错了
当我尝试运行该函数时:
account1.deposit(depositAmount)
我再次收到“预期声明”的错误消息
这是我的代码:
//: Playground - noun: a place where people can play
import Cocoa
import Foundation
public class Account
{
public var name: String = ""
public var balance: Double = 0.0
public init(name: String, balance: Double)
{
self.name = name
if balance > 0.0
{
self.balance = balance
}
}
public func deposit(amount: Double)
{
if amount > 0.0
{
balance = balance + amount
}
}
public func withdraw(amount: Double)
{
if balance - amount >= 0.0
{
balance = balance - amount
}
}
let formatter = NSNumberFormatter()
formatter.numberStyle = NSNumberFormatterStyle.CurrencyStyle
func formatAccountString(account: Account) -> String {
return account.name + "'s balance: " + formatter.stringFromNumber(account.balance)!
}
let account1 = Account(name: "Jane Green", balance: 50.00)
let account2 = Account(name: "John Blue", balance: -7.53)
//println(formatAccountString(account1))
var depositAmount = 25.53
account1.deposit(depositAmount)
account2.deposit(depositAmount)
println("depositing " + formatter.StringFromNumber(depositAmount) + " into account1\n")
println("depositing " + formatter.StringFromNumber(depositAmount) + " into account1\n")
}
提前谢谢你!
【问题讨论】:
标签: swift function xcode6 nsnumberformatter