Elixir에서 Ruby의 Array#pack을 수행하십시오.
5068 단어 fukuoka.exElixirBlockchain모나코인
소개
모나코인 의 testnet4에는, 그리고 있다 코인 기반 거래가 있습니다
coinbase
그곳의 "coinbase": "03e9bc0a42656c6965766520696e20796f7572207370697269742e20476f20666f7274682e00000000"
이것은 어떻게 쓰여져 있는 것일까? 와03e9bc0a
와 00000000
를 제외한 "42656c6965766520696e20796f7572207370697269742e20476f20666f7274682e"
Monacoin testnet4 Faucet
|>
이것 움직이고 있는 나 입니다루비라면
irb(main):002:0> ['42656c6965766520696e20796f7572207370697269742e20476f20666f7274682e'].pack('H*')
=> "Believe in your spirit. Go forth."
irb(main):002:0> ['42656c6965766520696e20796f7572207370697269742e20476f20666f7274682e'].pack('H*')
=> "Believe in your spirit. Go forth."
Elixir라면
Enum.chunk_every/2 가 멋진입니다!
iex(8)> (
...(8)> "42656c6965766520696e20796f7572207370697269742e20476f20666f7274682e"
...(8)> |> String.codepoints
...(8)> |> Enum.chunk_every(2)
...(8)> |> Enum.map(fn [a,b] -> "#{a}#{b}" end)
...(8)> |> Enum.map(&String.to_integer(&1, 16))
...(8)> |> List.to_string
...(8)> )
"Believe in your spirit. Go forth."
Reference
이 문제에 관하여(Elixir에서 Ruby의 Array#pack을 수행하십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/torifukukaiou/items/ec81a4e5a0e3464b00ca텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)