Хороший вопрос. Эти два оператора работают то же в PHP и C#.
|
битовое "ИЛИ". Это сравнит два значения их битами. Например, 1101 | 0010 = 1111. Это чрезвычайно полезно при использовании разрядных опций. Например, Чтение = 01 (0X01) Запись = 10 (0X02) Чтений-записей = 11 (0X03). Один полезный пример открыл бы файлы. Простой пример был бы:
File.Open(FileAccess.Read | FileAccess.Write); //Gives read/write access to the file
||
логическое ИЛИ. Это - способ, которым думает большинство людей ИЛИ и сравнивает два значения на основе их истины. Например, Я иду в хранилище, или я перейду к торговому центру. Это - то, используемое чаще всего в коде. Например:
if(Name == "Admin" || Name == "Developer") { //allow access } //checks if name equals Admin OR Name equals Developer
Ресурс PHP: http://us3.php.net/language.operators.bitwise
Ресурсы C#: http://msdn.microsoft.com/en-us/library/kxszd0kx (По сравнению с 71) .aspx
http://msdn.microsoft.com/en-us/library/6373h346 (По сравнению с 71) .aspx
CRAN (Комплексная сеть архивов R) - это репозиторий пакетов для языка / среды R с 68 зеркалами и> 2000 пакетами расширений.
Hackage - это репозиторий пакетов для Haskell. вместе с его инструментом Cabal упрощает поиск / сборку пакетов.
boost - это набор проверенных коллегами пакетов C ++. Он далеко не такой большой, как CPAN, но по-прежнему является хранилищем C ++.
Там LuaForge для ... эээ ... Lua, я думаю.
Есть также LuaRocks , который стремится сделать больше -или менее эквивалентно Python easy_install
.
JSAN - это репозиторий JavaScript, созданный на основе CPAN.
Scripteka - это открытый репозиторий расширений для инфраструктуры Prototype Javascript. Намного более нишевый, чем просто репозиторий языковой библиотеки, но все в том же духе.
Если мы говорим о простых примерах поваренной книги, вы можете подумать об этом: Pleac
Вы можете рассматривать github в основном репозиторием Ruby в его текущем состоянии.
Для Java-людей есть репозиторий Maven Central , а также зеркало Sonatype большинства общедоступных репозиториев.
Если вы хотите OSGi-ified , связки, есть Spring EBR .
Для тех, кто рассматривает языки программирования TeX и LaTeX, существует Комплексная сеть архивов TeX - CTAN