如何在Swift代码中获取引用参数的变量名? var银行账户余额=3000000.00 var macbookpro=191000.00 var iphone6sPlus=59000.00 var newSweetHome=3500000.00 var AmoUnrequired=00.00 func purchaseItem1(当前余额:双倍,项目价格:双倍)->Double{ 如果(itemPrice

如何在Swift代码中获取引用参数的变量名? var银行账户余额=3000000.00 var macbookpro=191000.00 var iphone6sPlus=59000.00 var newSweetHome=3500000.00 var AmoUnrequired=00.00 func purchaseItem1(当前余额:双倍,项目价格:双倍)->Double{ 如果(itemPrice,swift,Swift,你不能。你考虑过用字典来代替吗 let items=[“MacBook Pro”:191000.0,“iPhone 6S Plus”:59000.0”] 或者您可能真的应该在某种数据结构中对这些信息进行编码,例如 var bankAccountBalance = 3000000.00 var macbookpro = 191000.00 var iphone6sPlus = 59000.00 var newSweetHome = 3500000.00 var amountRequired = 0

你不能。你考虑过用字典来代替吗

let items=[“MacBook Pro”:191000.0,“iPhone 6S Plus”:59000.0”]

或者您可能真的应该在某种数据结构中对这些信息进行编码,例如

var bankAccountBalance = 3000000.00
var macbookpro = 191000.00
var iphone6sPlus = 59000.00
var newSweetHome = 3500000.00
var amountRequired = 00.00

func purchaseItem1(currentBalance : Double, itemPrice : Double) ->Double {
    if(itemPrice<=currentBalance)
    {
        print("Purchased item for :\(itemPrice)")
        print("Your current outstanding Account balance is \(currentBalance)")

        return currentBalance-itemPrice   
    }
    else {
        amountRequired = itemPrice - currentBalance

        print("You dont have enough account balance to purchase this item :( ")
        print("You need \(amountRequired)Rs in your bank")
        return amountRequired
    }
}

purchaseItem1(currentBalance: bankAccountBalance, itemPrice: macbookpro)
purchaseItem1(currentBalance: bankAccountBalance, itemPrice: iphone6sPlus)
purchaseItem1(currentBalance: bankAccountBalance, itemPrice: newSweetHome)

我想得到项目的名称,它是变量名,并作为参数传递到函数中。你真的不清楚你在问什么。sir@Alexander我要求从函数purchaseItem1中传递的参数中获取变量名(currentBalance:Double,itemPrice:Double).我想打印函数中传递参数的名称。非常感谢,先生。我是swift新手,刚刚开始学习swift。
struct Item {
    var name: String
    var price: Double
}

let items = [
    Item(name: "MacBook Pro", price: 191000), 
    Item(name: "iPhone 6S Plus", price: 59000)
]