我正在尝试编写一个断言语句来检查输入的用户字母是否介于A和Z之间。这是我的代码:
assert((letter >= 'a' && letter <= 'z') || (letter >= 'A' && letter <= "Z")):"The letter you entered was incorrect";
我正在
二元运算符的错误操作数类型&#39;&lt; =&#39;
错误。
任何帮助或提示将不胜感激。 :)
答案 0 :(得分:1)
您的意思是class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate
{
var tableData: [String] = []
@IBOutlet weak var btListView: UITableView!
override func viewDidLoad()
{
super.viewDidLoad()
for i in 0...5
{
tableData.append("(\(i)")
}
btListView.dataSource = self
}
}
func numberOfSections(in tableView: UITableView) -> Int
{
return 1
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
let cell = btListView.dequeueReusableCell(withIdentifier: "cellReuseIdentifier")! as UITableViewCell
let temp = tableData[indexPath.row]
cell.textLabel?.text = temp
return cell
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
return tableData.count
}
,而不是'Z'
。
它们不一样:第一个是char文字,第二个是字符串文字。比较运算符没有为字符串或一般的引用类型定义。