Я был здесь около 4 месяцев, и несколько раз я видел, что люди используют, foo
но я не знаю, что это значит. Я хотел бы, чтобы другие объяснили мне об этой переменной ...
Почему это важно? Как мне это использовать? Когда я использую это? Как я мог это использовать?
Я читал в википедии кое-что о метасинтаксической переменной, но я не понимаю, что это значит.
terminology
poz2k4444
источник
источник
foo
это термин, который строго используется программистами и в коде, и с точки зрения пользователя он жестко связан с компьютерным программным и аппаратным обеспечением.Ответы:
RFC 3092: этимология «Foo». Это показывает, как Foo изначально должен был соединяться с bar для создания foobar (AKA Fubar). Эти термины лучше всего использовать для псевдо или поддельного кодирования. Они также полезны в примерах, чтобы позволить каждому достаточно легко следить за переменными. Вот и ссылка на Википедию !
источник
Когда кто-то хочет привести пример кода,
foo
он обычно используется как способ сказать «поместите фактическое имя переменной / функции / класса, которую вы будете использовать здесь».источник
Из вашей связанной статьи в Википедии:
Это просто бессмысленное слово, когда вам нужно назвать переменную или функцию, но фактическое имя не имеет значения. Действительно используется только для демонстрации фрагментов кода. НИКОГДА не используйте его в реальном коде.
источник
foo
часто означает «вы должны выбрать имя здесь, и это может иметь значение, и в других местах, где foo появляется в том же примере, вы должны использовать то же имя».Короче говоря, «foo» и «bar» - это просто заполнители для информации, которую вы имеете, такой как имя пользователя, пароль, переменная и т. Д.
источник
Это компьютерный эквивалент собаки по кличке «Пятно», кошки по кличке «Кот», человека по имени «Джон Смит» (не в обиду многим там, чье имя это на самом деле), или даже рыбы по имени «Ванда» ,
Если вы хотите использовать общее имя в «computerspeak» вы будете часто использовать один из
foo
,bar
илиbaz
. Использованиеfoo
обычно указывает на переменную / функцию / что угодно, чье имя не имеет значения и может быть изменено. Итак, если я отвечу на вопрос о SU, используя вfoo
качестве имени моей переменной, вы будете знать, что вы можете свободно переходитьfoo
к тому, что вы чувствуете.Это не является , как принято считать, аббревиатурой «эфофилятов-эфофилов».
источник
Метасинтаксические переменные - это переменные, значения которых понимаются как части синтаксиса (возможно, имена других переменных, которые являются синтаксисом). Они появляются в формулах, которые работают с синтаксисом, как и метасинтаксис.
Например, рассмотрим
S V O
(объект субъектного глагола), выражение, указывающее основной порядок слов некоторого человеческого языка. Эти три буквы являются метасинтаксическими переменными. Каждый обозначает некоторый фрагмент синтаксиса. Предметом предложения может быть сложная именная фраза и т. Д. Кроме того, эти буквы выбраны таким образом, который является значимым в области языковых проблем:S
обозначает предмет и так далее.foo
иbar
может считаться метасинтаксическим в том смысле, что они служат заполнителями для реальных имен, которые должны быть изобретены пользователем. Эти конкретные имена имеют смысл в проблемной области написания примеров кода в компьютерной документации, где они мгновенно узнаваемы, как старые друзья. Так, как это ни парадоксально,foo
выражается: «Я знаменит тем, что не имел никакого значения. Где бы вы меня ни видели, замените меня чем-то, что имеет!», И в этом его значение.Понятно также, что там, где оба
foo
иbar
появляются, пользователь должен заменять отдельные символы, иfoo
если в одном и том же примере появляется более одного раза, все случаи должны последовательно заменяться одним и тем же идентификатором.foo
иbar
эффективны до тех пор, пока они не конфликтуют с чем-либо на языке компьютера, таким как встроенные команды, ключевые слова или имена важных библиотечных функций или переменных. Если это произойдет, уровни синтаксиса и метасинтаксиса станут запутанными. Если вы разрабатываете новый язык, вам следует избегать введенияfoo
иbar
значимых идентификаторов в этом языке.Слова foo и bar имеют этимологию, но эта этимология не связана с их значением в компьютерной документации.
источник
Это на самом деле используется только для примеров, на самом деле ... вместо переменных, которые вы хотите использовать ... но если вы хотите узнать больше ... здесь ..:
FOO :
.. Крутой вопрос ... И это очень важно для людей, проникающих во весь информационный мир, потому что это пример, который есть везде, и если вы ничего не знаете о чем-то, вы можете ошибиться, пока не получите это.
foo
это пример ...У вас есть разные альтернативы ... но это часть одного и того же происхождения истории! ...
Вот RFC ! так что проверь. Очень полезно для этого.
Существует также объяснение
bar
(это, как правило, прослеживается до армейского жаргонного сокращения времен Второй мировой войны FUBAR ...)Быстрый поиск в Google может решить быстрый вопрос, посмотрите эту статью в Википедии:
Это интересно, и с некоторой информацией вы могли бы использовать, чтобы освободить.
Надеюсь, это поможет!
источник
Foo - это имя переменной, используемой для любой переменной, когда само имя не имеет значения. Если вы помните математические проблемы со словами, у них получится: у мистера Смита есть 10 долларов, а у мистера Джонса - 20 долларов. Если мистер Джонс даст мистеру Смиту 5 долларов, сколько у мистера Смита? Смит и Джонс и просто имена. Foo похожа, это просто имя для переменной, потому что вам нужно имя для примера, чтобы иметь смысл.
источник