7
muszę tłumaczyć kodu Ruby do JavaScript i natknąłem następującej funkcji:Co oznacza ["ciąg"] .pakiet ("H *")?
def sha1_hex(h)
Digest::SHA1.hexdigest([h].pack('H*'))
end
Co dokładnie robi [h].pack('H*')
oznacza w tym kontekście? Jak to by się przetłumaczyło na JavaScript?
.pack ("H") zapakuje zawartość tablicy do łańcucha szesnastkowego. – daustin777
['pack'] (http://www.ruby-doc.org/core-2.0/Array.html#method-i-pack) i [' unpack'] (http://ruby-doc.org) /core-2.0/String.html#method-i-unpack) Metody są dobrze udokumentowane. –
Spojrzałem na dokument, ale "ciąg szesnastkowy (najpierw wysoki szczypty)" nie miał dla mnie większego znaczenia. – user2398029