我目前正在尝试将红宝石代码移植到javascript。我有这个
ENTRY_FORMAT = "A7Z*H40"
mode = "100644"
fileName := "tree.js"
sha= "baae99010b237a699ff0aba02fd5310c18903b1b"
[mode, filename, sha].pack(ENTRY_FORMAT)
其中MODE,entry.name和entry.oid是字符串
•A7:它将第一个字符串MODE编码为在右侧填充空格的七字节字符串]
•Z *:这会将第二个字符串entry.name编码为任意长度的空填充字符串,是,它按原样表示字符串,并在结尾附加一个空字节]
•H40:此代码通过包装每对成对的40个十六进制数字entry.oid进行编码如第2.3.3节“磁盘上的树”所示,将数字变成一个字节
我可以在javaScript中这样做吗?
我目前正在尝试将红宝石代码移植到javascript。我有这个ENTRY_FORMAT =“ A7Z * H40” mode =“ 100644” fileName:=“ tree.js” sha =“” baae99010b237a699ff0aba02fd5310c18903b1b“ [mode,...
我假设您的意思是mode
也是一个字符串。