从使用情况下,它是没有意义的将它们放置在变量和常量
我的解决办法是:
// 1. Assign a list of unique random numbers to 5 variables and 5 constants. why variables and constants?
// 2. Place them in an array
var arr = (1...10).map{ _ in Int(arc4random_uniform(50)) }
print(arr) // -> [19, 41, 27, 47, 12, 38, 38, 48, 5, 41]
// 3. Sort by ascending order
arr.sort()
print(arr) // -> [5, 12, 19, 27, 38, 38, 41, 41, 47, 48]
// 4. to retrieve the highest and lowest number easily
print(arr.first!) // -> 5
print(arr.last!) // -> 48
或简称:
var arr2 = (1...10).map{ _ in Int(arc4random_uniform(50)) }.sorted()
print(arr2) // -> [4, 5, 14, 20, 21, 27, 30, 37, 39, 43]
print(arr2.first!) // -> 4
print(arr2.last!) // -> 43
你觉得什么错误消息“Expected”)可能意味着什么?你有多少?你有多少? – Gruntcakes
我所知道的一切都是=号下有一个小箭头。当我把[Int]写成[Int]]时,我得到一个不同的错误,说'[String:[Int]]'不能用于数组文字。 – Cynthia
欢迎来到SO。不要张贴代码图片。将实际代码复制/粘贴到答案中,并使用代码标记工具将其标记为代码。(如果您选择了一段文本并点击“{}”按钮,它会将代码块缩进4个空格,导致标记显示将其放入代码块中。) –