`
shake863
  • 浏览: 661148 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

foo, bar ,baz

 
阅读更多

 

这些术语本身相对于使用的场景来说没有任何意义。

 

1、Foobar经常被单独使用;

2、而当需要多个实体举例的时候,foo,bar,和baz[,qux]则经常被按顺序使用。

 

算是计算机的一种文化吧。

 

// C code example 
#include <stdio.h>

int foobar(int *pi)
{
    *pi = 1024;
    return *pi;
}

int main()
{
   char foo[] = "Hello,";
   char bar[] = "World!";
   printf("%s %s\n", foo, bar);
 
   int baz = foobar();
   printf("%d, baz");
   return 0;
}

 

 

维基百科中的说明:

The terms are very often used in programming examples, much like the Hello World program is commonly used as an introduction. For example, foo and bar might be used to illustrate a simple string concatenation:

/* C code */
 
#include <stdio.h>
 
int main()
{
   char *foo = "Hello";
   char *bar = "World!";
   printf("%s %s\n", foo, bar);
 
   return 0;
}
/* PHP code */
 
$foo = 'Hello';
$bar = array($foo, ' ', 'world', '!');
 
echo implode('', $bar);
/* Java code */
 
public class Foobar
{
  public static void main(String[] args)
  {
    String foo = "Hello";
    String bar = "World!";
 
    System.out.println(foo + " " + bar);
  }
}
分享到:
评论

相关推荐

    misp:多列表处理器语言

    具体来说,可以说[foo bar baz]或{foo bar baz}甚至是[: foo bar baz :] ,它们为关联的分组定义了新的自发类型。 这些带括号的“运算符”,例如[,] , {,}和[:,:]被称为封闭器。 MISP通过特殊的原始原子封闭器...

    RubyLanguageQuickRef

    - `%W{foo #{bar} baz}` (有插值) - Here Docs (多行字符串): - ` - ` - ` - ` - ` - ` - 特殊字符转义: - `\t` (tab) - `\n` (newline) - `\r` (carriage return) - `\f` (form feed) - `\b` ...

    dwdb:搜索DD-WRT路由器数据库

    因此,运行dwdb foo bar baz将搜索“foo bar baz”。 任何结果都被放入数据结构并打印到标准输出。选项 - 是的布尔标志,仅显示 DD-WRT 支持的路由器。 标志也可以缩写为-y作者作者:柯蒂斯·布randint执照啤酒制品...

    camelizable:用于 Ruby 的 Camelizable 模块

    可骆驼化 适用于 Ruby 的 Camerazable 模块 安装 将此行添加到应用程序的 Gemfile ...p "foo bar baz" . lcc #=&gt; "fooBarBaz" p "foo/bar_baz" . lcc #=&gt; "fooBarBaz" p "foo_bar_baz" . ucc #=&gt; "FooBarBaz" p "foo b

    humanize-string:将驼峰化的带下划线的字符串转换为人性化的字符串

    人性化字符串将驼色/反斜线/加下划线的字符串转换为人性化的示例: fooBar-Baz_Faz → Foo bar baz faz安装$ npm install humanize-string用法const humanizeString = require ( 'humanize-string' ) ;...

    rn-debundle:使用React Native的bundler编译的Javascript捆绑包的非常基本的去捆绑器

    rn-debundle 使用React Native的bundler编译的Javascript捆绑包的非常基本的去捆绑器。 通过遍历已编译的AST来对大型React Native包进行...var a = "foo bar baz" ; 输出main.js var a = 'foo bar baz' ; mod_0.js '

    specford:未来的整合机器人

    未来的#Specford集成机器人##。spec文件和3的规则您可以通过.spec文件告诉Specford... 检查文本“ Foo bar baz”是否不存在(也在上下文中)。 ### Commands Specford在其中执行具有副作用的语句的语句。 ####访问Specf

    gojo:Go的另一个Go实现

    五条 另一个去实现的 这是用Go语言编写的的实现。 用法 $ gojo foo=bar qux=quux ... $ gojo -p foo= $( gojo bar= $( gojo baz=100 ) ) { " foo " : { " bar " : { " baz " : 100 } } } $ gojo -p foo[ba

    Node.js-parse-class解析hyperscript类符号

    例如,给定一个字符串如`'foo bar baz'`,`parse-class`会将其解析为`{foo: true, bar: true, baz: true}`。这样,开发者可以轻松地检查或修改元素的类名,而无需担心字符串操作的复杂性。 在Node.js开发中,HTTP...

    clsx:一个微小的(228B)实用程序,用于有条件地构造`className`字符串

    clsx 一个微型(228B)实用程序,用于有条件地构造className字符串。...//=&gt; 'foo bar baz' // Objects clsx ( { foo : true , bar : false , baz : isTrue ( ) } ) ; //=&gt; 'foo baz' // Objects (variadic

    kubectl-ctx:简单的kubectl插件来显示switch上下文

    foo bar baz localhost 显示上下文 当前上下文以不同的颜色显示。 $ kubectl ctx bar baz foo localhost 子字符串匹配可用于显示上下文。 例如,如果要搜索名为ba的上下文,只需键入: $ kubectl ctx ba bar baz...

    选择随机动作:从多个用户输入中随机选择一个

    从多个用户输入中随机选择一个目录用法参见基本的steps : - uses : ddradar/choose-random-action@v1 id : act # required to reference output with : contents : | foo bar baz weights : | 2 3 5 - name : Echo ...

    Python简单实现enum功能的方法

    本文实例讲述了Python简单实现enum功能的方法。...codes = Enumerate('FOO BAR BAZ') print codes.FOO codes.FOO = 10 print codes.FOO 更多关于Python相关内容感兴趣的读者可查看本站专题:《Python So

    Node.js参数处理模块minimist介绍

    minimist是一个用于处理命令行调用node指令时,处理node之后的一系列...$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz { _: [ 'foo', 'bar', 'baz' ], x: 3, y: 4, n: 5, a: true, b: true

    replenish:这是壳,还有一个副本

    bar baz $ d=foo $ ls d No such file or directory $ ls $d bar baz $ 3+4 Command not found 每个人都习惯了这一点,并且它确实有效。但是REPL通常是更强大的python: &gt;&gt;&gt; d = "foo" &gt;&gt;&gt; dirs = subprocess.check...

    file-composer:文件系统的模板引擎

    include(file1.txt, {values: {param1: "Baz"}}) #file file1.txt Bar {{ param1 }} #output.txt Foo Bar Baz 安装 npm install -g file-composer 使用 file-composer -i example/main.txt -o example/output.txt ...

    template-todos:模板中间件,用于匹配字符串中的待办事项

    模板待办事项 模板中间件,用于匹配字符串中的... page ( 'foo' , { content : '// todo: foo bar baz' } ) ; template . page ( 'bar' , { content : '/*\n * todo: a b c \n */\n// todo: x y z' } ) ; template . p

    shell:Shell-ish 字符串拆分器。 它支持带空格的带引号的字符串

    壳样式文本处理Shell-ish文本处理算法合集支持带引号的字符串的... Parse ( `foo bar baz "hello world"` ) // opts[0] = "foo" // opts[1] = "bar" // opts[2] = "baz" // opts[3] = "hello world"}逃脱func Escape(s

    cl-indeterminism:Codewalk 表单并查找,哪些变量和函数是未定义的

    CL-USER&gt; (cl-indeterminism:find-undefs '(foo bar baz)) ((:FUNCTIONS FOO) (:VARIABLES BAZ BAR)) FIND-UNDEFS 现在是一个在周围上下文中扩展的宏,从而可以捕获相对于当前 lexenv 的未定义变量。

    minimist:解析参数选项

    $ node example/parse.js -a beep -b boop{ _: [], a: 'beep', b: 'boop' }$ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop foo bar baz{ _: [ 'foo', 'bar', 'baz' ], x: 3, y: 4, n: 5, a: true, b: ...

Global site tag (gtag.js) - Google Analytics