以下是我用来检查计算的一段代码,我只是将这些值写入Xcode控制台。每个数组都声明了下面显示的值。
var water_deficit: [Int] = []
该程序计算了水分亏缺的数值,并将其添加到此列表中(未显示计算过程)。
let months = ["January","Feburary","March","April","May","June","July","August","September","October","November","December"]
let rainfall = [38,94,142,149,236,305,202,82,139,222,178,103]
let raindays = [3,6,8,7,12,16,10,8,12,14,11,7]
for i in 0...11 {
println("\(months[i]) \t \(rainfall[i]) \t \(raindays[i]) \t \(water_deficit[i])")
}
控制台上显示的输出:
Month Rainfall Raindays Water Deficit
January 38 3 38
Feburary 94 6 -18
March 142 8 -8
April 149 7 -1
May 236 12 116
June 305 16 301
July 202 10 202
August 82 8 82
September 139 12 101
October 222 14 203
November 178 11 208
December 103 7 103
如您所见,由于单词/数字的长度不同,导致列之间偏移。为了避免这个问题,我需要做什么才能生成特定宽度的列?