Po pierwsze, jestem nowicjuszem Erlang. Muszę połączyć się z bazą danych MySQL i znalazłem erlang-mysql-driver. Próbuję tego i jestem nieco zdezorientowany przez jakąś składnię.> symbole w Erlang
mogę uzyskać wiersz danych z bazy danych z tego (znacznie uproszczone dla zwięzłość tutaj):
Result = mysql:fetch(P1, ["SELECT column1, column2 FROM table1 WHERE column2='", Key, "'"]),
case Result of
{data, Data} ->
case mysql:get_result_rows(Data) of
[] -> not_found;
Res ->
%% Now 'Res' has the row
Więc teraz tutaj jest przykładem tego, co `Res' posiada:
[[<<"value from column1">>, <<"value from column2">>]]
Rozumiem, że to lista rekordów. W tym przypadku zapytanie zwróciło 1 wiersz z 2 kolumn.
Moje pytanie brzmi:
Co oznaczają <<
i >>
symbole oznaczają? A co jest najlepsze (Erlang zalecany) składnia do toczenia listę podobnego do ewidencji które zostały zdefiniowane następująco:
-record(
my_record,
{
column1 = ""
,column2 = ""
}
).
Znalazłem bitstring_to_list, który działał. Będę musiał również przejrzeć listę binary_to_list. Udało mi się sprawić, by mój kod działał, ale zawsze staram się poprawić jego działanie. – marcc