带函数的字符串 unicode
String unicode with functions
我正在尝试存档一个函数正在返回一个 unicode 字符串,我想将它记录到控制台中。但它要么显示有关函数的信息,要么不显示 unicode 字符串。
let test = () => "ÜTEST"
Js.log(test());
Js.log({j|$test()|j});
第一个只是 returns "ÃTEST"
而第二个只是 returns 关于函数本身的信息。
您必须在创建时指定字符串是 unicode,而不是在使用时:
let test = () => {j|ÜTEST|j}
Js.log(test());
此外,字符串插值,如 {j|$test()|j}
,仅适用于简单的变量替换。 $test
会被test
的内容替换,这是一个函数。它不会产生调用 test
.
的结果
有关详细信息,请参阅 BuckleScript 手册中有关 Unicode Support & Interpolation 的部分。
我正在尝试存档一个函数正在返回一个 unicode 字符串,我想将它记录到控制台中。但它要么显示有关函数的信息,要么不显示 unicode 字符串。
let test = () => "ÜTEST"
Js.log(test());
Js.log({j|$test()|j});
第一个只是 returns "ÃTEST"
而第二个只是 returns 关于函数本身的信息。
您必须在创建时指定字符串是 unicode,而不是在使用时:
let test = () => {j|ÜTEST|j}
Js.log(test());
此外,字符串插值,如 {j|$test()|j}
,仅适用于简单的变量替换。 $test
会被test
的内容替换,这是一个函数。它不会产生调用 test
.
有关详细信息,请参阅 BuckleScript 手册中有关 Unicode Support & Interpolation 的部分。