import Foundation
print("请输入一个字符串作为水果名称:")
guard let fruit = readLine()?.trimmingCharacters(in: .whitespacesAndNewlines) else {
fatalError("无法读取输入")
}
var priceStr = ""
var p1: Int?
var p2: Int?
repeat {
print("请输入一个只包含数字的字符串作为价格:")
priceStr = readLine()?.trimmingCharacters(in: .whitespacesAndNewlines) ?? ""
let scanner = Scanner(string: priceStr)
if scanner.scanInt(&p1) && scanner.isAtEnd {
p2 = Int(priceStr)!
break
} else {
print("输入错误,请重新输入一个只包含数字的字符串。")
}
} while true
var dic: [String: Int] = [:]
dic[fruit] = p2!
var arr = [Int]()
for value in dic.values {
arr.append(value)
}
print("数组的第一个元素是:\(arr.first ?? "nil")")
if let firstIndex = arr.firstIndex(of: arr.first!) {
arr.remove(at: firstIndex)
}
print("操作后的数组:\(arr)")