【发布时间】:2017-05-15 17:38:14
【问题描述】:
我刚刚开始使用 Swift 进行一些简单的编程,比如构建一个简单的计算器之类的东西。现在我想创建一个应用程序,允许我对用户在 TextField 中输入的一堆整数值进行排序。下面是我到目前为止所得到的。你能告诉我我的错误在哪里吗?
class ViewController2: UIViewController {
@IBOutlet var randomNumbers: UITextField!
@IBOutlet var finalResult: UITextView!
@IBAction func SortNumbers(_ sender: UIButton) {
let sortedNumbers = Int[randomNumbers.text]
let sortedNubers = sortedNumbers.sort{$1>$2}
finalResult.text = String(sortedNumbers)
}
【问题讨论】:
-
第一件事 - 请使用标准命名约定。它将使您的代码更具可读性。类名以大写字母开头。变量和函数名称以小写字母开头。
-
@J.Ross 有什么错误吗?
-
你的阵列在哪里?如果要对数字列表进行排序,则实际上需要一个数组。您所拥有的只是一个文本字段,这意味着您只有一个数字。无需对单个数字进行排序。
-
@TusharSharma 是的,有一个“Swift 编译器错误”说类型“Int.Type”没有下标成员。
-
你可能想看看这个。 Swift Sort Arrays