Продолжая играть в Swift и пытаться преобразовать что-то из мира C и застрять, пробовав различный синтаксис. У меня есть фиксированные данные, которые я хочу инициализировать в массив структуры. Здесь, как я это делаю, делаю это на C, но я не могу понять это в Swift, чтобы вместо того, чтобы угадывать, я попрошу тех, кто знает больше. Вот мой код C.
#include <stdio.h>
typedef struct my_data {
const char *company;
const char *city;
const char *state;
float latitude;
float longitude;
} my_data;
int main() {
my_data data[2]={
{ "Joes Crab Shack", "Miami", "FL", 30.316599, -119.050254},
{ "Jims Crab Shack", "Los Angeles", "CA", 35.316599, -112.050254}
};
}
В Swift я могу создать подобную структуру...
struct my_data {
var company = String();
var city = String();
var state = String();
var latitude:Float;
var longitude:Float;
}
Теперь я застрял в том, как объявлять и инициализировать фиксированные данные, как я делаю в C. Угадав, что это что-то простое, и правильность синтаксиса меня озадачила. Я хотел бы сохранить стиль инициализации в схожих форматах с C, так как я могу легко извлечь и отформатировать эти данные из файла.