_(“text”),即下划线括号char,做什么?

前端之家收集整理的这篇文章主要介绍了_(“text”),即下划线括号char,做什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在C代码中,我遇到了这个问题
_("test")

它有什么作用? (我试着自己查一下,但是你可以想象,搜索引擎不支持搜索…)

解决方法

它正在调用名为_的函数.例如:
#include <stdio.h>

void _(int a) {
    printf("%d",a);
}
int main(void) {
         _(3);
        return 0;
}

_是gettext library中的现有函数,用于国际化.如this answer所述:

This function basically replaces the given string on runtime with a translation in the system’s language,if available (i.e. if they shipped a .mo file for this language with the program).

猜你在找的HTML相关文章