Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: ZAJDAN 08. 10. 2018, 09:05:16

Název: Datový typ multi
Přispěvatel: ZAJDAN 08. 10. 2018, 09:05:16
Ahoj....
v konfiguraci snortu (LUA language) jsem se právě zastavil nad zápisem:
•  multi alert_syslog.options: used to open the syslog connection { cons | ndelay | perror | pid }
s takovým datovým typem se setkávám poprvé. Je takový datový typ běžný?
Název: Re:Datový typ multi
Přispěvatel: Sten 08. 10. 2018, 10:23:57
V Lua mohou metody vracet více hodnot
Název: Re:Datový typ multi
Přispěvatel: ZAJDAN 08. 10. 2018, 10:56:36
V Lua mohou metody vracet více hodnot
takže je to "proprietarni" specialtka v LUA?
Název: Re:Datový typ multi
Přispěvatel: L. 08. 10. 2018, 11:35:07
Typescript je něco podobného též možné.
Název: Re:Datový typ multi
Přispěvatel: Sten 08. 10. 2018, 12:21:30
takže je to "proprietarni" specialtka v LUA?

Většina skriptovacích jazyků to umí, jinde se tomu říká třeba tuple, list nebo record.
Název: Re:Datový typ multi
Přispěvatel: gll 08. 10. 2018, 13:12:21
takže je to "proprietarni" specialtka v LUA?

Většina skriptovacích jazyků to umí, jinde se tomu říká třeba tuple, list nebo record.

tohle AFAIK odpovídá bitové masce v jiných jazycích. { cons | ndelay | perror | pid } jsou flagy. Možná se pletu, LUu neznám.
Název: Re:Datový typ multi
Přispěvatel: JSH 08. 10. 2018, 16:15:03
takže je to "proprietarni" specialtka v LUA?

Většina skriptovacích jazyků to umí, jinde se tomu říká třeba tuple, list nebo record.

tohle AFAIK odpovídá bitové masce v jiných jazycích. { cons | ndelay | perror | pid } jsou flagy. Možná se pletu, LUu neznám.
Mohlo by. Z toho dotazu nejsem ani trochu moudrý. Zkoušel jsem i hledat ten text, abych získal kontext, ale nenašel jsem.

Lua má kvůli svému minimalismu jen jediný složený datový typ - hashmapu. To alert_syslog.options by mohlo být pole, což je vnitřně mapa intů 1+ na hodnoty.
Název: Re:Datový typ multi
Přispěvatel: . 09. 10. 2018, 02:05:46
To není LUA a znamená to string mezerou oddělených hodnot.
Název: Re:Datový typ multi
Přispěvatel: ZAJDAN 10. 10. 2018, 08:40:13
To není LUA a znamená to string mezerou oddělených hodnot.
ona to LUA, ale je...vážně :_)
Název: Re:Datový typ multi
Přispěvatel: JSH 10. 10. 2018, 09:22:38
To není LUA a znamená to string mezerou oddělených hodnot.
ona to LUA, ale je...vážně :_)
Je a není. V lue žádný datový typ "multi" neexistuje. Takže to bude nějaká konvence snortu, která by měla být zdokumentovaná tam. Můj odhad je, že to multi bude nějaký seznam enumů.
Název: Re:Datový typ multi
Přispěvatel: ZAJDAN 10. 10. 2018, 09:37:00
Je a není. V lue žádný datový typ "multi" neexistuje. Takže to bude nějaká konvence snortu, která by měla být zdokumentovaná tam. Můj odhad je, že to multi bude nějaký seznam enumů.
seznam enumů to je, ale moc víc se mi nepodařilo dohledat. On ten celej manuál snortu není vůbec podrobnej.