Мне нужно, чтобы ваши ребята думали, как хранить такие данные, поскольку я все еще новичок, так что извините, если это глупый вопрос.Какой формат хранить большое количество смешанных данных
Мне нужно хранить большое количество данных в моем приложении, как показано на рисунке, чтобы оно было доступно для вычислений.
Я попытался сделать это с помощью Struct, но мне придется назначить каждую строку переменной, и я не хочу иметь сотни. Я предпочел бы использовать массив, но не знаю, будут ли смешанные типы не усложняться.
struct sectionPropertiesUKB {
let name : String
let mass : Double
let depth : Double
let width : Double
let tw : Double
let tf : Double
let r : Double
let d : Double
let cfOverTf: Double
let cwOverTw: Double
let C : Double
let N : Int
let n : Int
let SurfaceAperMeter : Double
let SurfaceAperTonne : Double
let Iyy : Int
let Izz : Int
let iyy : Double
let izz : Double
let Wely : Int
let Welz : Int
let Wply : Int
let Wplz : Int
let U : Double
let X : Double
let Iw : Double
let It : Int
let A : Int
init(_ name : String, _ mass : Double, _ depth : Double, _ width : Double, _ tw : Double, _ tf : Double, _ r : Double, _ d : Double, _ cfOverTf: Double, _ cwOverTw: Double, _ C : Double, _ N : Int, _ n : Int, _ SurfaceAperMeter : Double, _ SurfaceAperTonne : Double, _ Iyy : Int, _ Izz : Int, _ iyy : Double, _ izz : Double, _ Wely : Int, _ Welz : Int, _ Wply : Int, _ Wplz : Int, _ U : Double, _ X : Double, _ Iw : Double, _ It : Int, _ A : Int)
{
self.name = name
self.mass = mass
self.depth = depth
self.width = width
self.tw = tw
self.tf = tf
self.r = r
self.d = d
self.cfOverTf = cfOverTf
self.cwOverTw = cwOverTw
self.C = C
self.N = N
self.n = n
self.SurfaceAperMeter = SurfaceAperMeter
self.SurfaceAperTonne = SurfaceAperTonne
self.Iyy = Iyy
self.Izz = Izz
self.iyy = iyy
self.izz = izz
self.Wely = Wely
self.Welz = Welz
self.Wply = Wply
self.Wplz = Wplz
self.U = U
self.X = X
self.Iw = Iw
self.It = It
self.A = A
}
init()
{
self.init("",0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0,0.0,0.0,0,0,0.0,0.0,0,0,0,0,0.0,0.0,0.0,0,0)
}
let b1 = sectionPropertiesUKB("1016x305x487",486.7,1036.3,308.5,30.0,54.1,30.0,868.1,20.2,28.9,17,150,86,3.2,6.58,1022000,26700,40.6,6.57,19700,1730,23200,2800,0.867,21.1,64.4,4300,620)
Есть ли лучший и простой способ хранения этого?
Я не хочу определять переменные b1-b333. Являются ли данные ядра данными? Спасибо за любую помощь.
Что вы хотите со всеми этими измерениями, когда он находится в цифровом формате? –
Мне нужно использовать их в различных статических вычислениях. Предположим, пользователь выбирает раздел 914x419x388, который мне нужен, чтобы выполнить вычисления, скажем, площадь фланца = 914x419x388.tf * 914x419x388.b. что-то вроде этого, поэтому я, вероятно, могу получить доступ к нему по всему миру. – ste4lth
Найдите стажера или младшего сотрудника, чтобы ввести все это в электронную таблицу. Или получить сканер и посмотреть, сколько OCR может вам помочь. Запись данных для этого числа проста, но утомительна. –