從使用情況下,它是沒有意義的將它們放置在變量和常量
我的解決辦法是:
// 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個空格,導致標記顯示將其放入代碼塊中。) –