Ruby/Справочник: различия между версиями
< Ruby
Содержимое удалено Содержимое добавлено
мНет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{info| |
{{info| |
||
* Сразу весь справочник можно скачать [[/Объединение|здесь]]. Но будьте осторожны — очень много текста (больше 1 Мб) |
* Сразу весь справочник можно скачать [[/Объединение|здесь]]. Но будьте осторожны — очень много текста (больше 1 Мб) |
||
* Если хотите помочь, то проверьте правильность перевода описаний следующих классов: [[/Array|Array]], [[/Bignum|Bignum]], [[/Class|Class]], [[/Comparable|Comparable]], [[/FalseClass|FalseClass]], [[/Float|Float]], [[/Fixnum|Fixnum]], [[/GC|GC]], [[/Integer|Integer]], [[/Matrix|Matrix]], [[/NilClass|NilClass]], [[/Numeric|Numeric]], [[/Proc|Proc]], [[/Range|Range]], [[/Rational|Rational]], [[/Struct|Struct]], [[/String|String]], [[/TrueClass|TrueClass]], [[/Math|Math]]. Следите за изменениями, так как список будет пополняться. Медленно, но верно... |
* Если хотите помочь, то проверьте правильность перевода описаний следующих классов: [[/Array|Array]], [[/Bignum|Bignum]], [[/Class|Class]], [[/Comparable|Comparable]], [[/FalseClass|FalseClass]], [[/Float|Float]], [[/Fixnum|Fixnum]], [[/GC|GC]], [[/Hash|Hash]], [[/Integer|Integer]], [[/Matrix|Matrix]], [[/NilClass|NilClass]], [[/Numeric|Numeric]], [[/Proc|Proc]], [[/Range|Range]], [[/Rational|Rational]], [[/Struct|Struct]], [[/String|String]], [[/TrueClass|TrueClass]], [[/Math|Math]]. Следите за изменениями, так как список будет пополняться. Медленно, но верно... |
||
* Скачать только переведенные статьи можно [[/ОбъединениеПереведенных|отсюда]]. Используйте эту страницу для вычитки |
* Скачать только переведенные статьи можно [[/ОбъединениеПереведенных|отсюда]]. Используйте эту страницу для вычитки |
||
* Не бойтесь проставлять перекрестные ссылки. Это же Wiki!!! |
* Не бойтесь проставлять перекрестные ссылки. Это же Wiki!!! |
||
Строка 11: | Строка 11: | ||
* [[/Array|Array]] ''(переведено, требуется вычитка)'' |
* [[/Array|Array]] ''(переведено, требуется вычитка)'' |
||
: массивы |
: массивы |
||
* [[/Hash|Hash]] |
* [[/Hash|Hash]] ''(переведено, требуется вычитка)'' |
||
: словари/ассоциативные массивы/хеши |
: словари/ассоциативные массивы/хеши |
||
* [[/Matrix|Matrix]] ''(переведено, требуется вычитка)'' |
* [[/Matrix|Matrix]] ''(переведено, требуется вычитка)'' |
Версия от 14:57, 5 сентября 2007
|
Классы
Простейшие типы данных
- Array (переведено, требуется вычитка)
- массивы
- Hash (переведено, требуется вычитка)
- словари/ассоциативные массивы/хеши
- Matrix (переведено, требуется вычитка)
- матрицы. Не путать с двумерными массивами
- Proc (переведено, требуется вычитка)
- лямбда-функции/анонимные функции
- Range (переведено, требуется вычитка)
- диапазоны
- правила/регулярные выражения
- множества
- символы
- String (переведено, требуется вычитка)
- строки
- Struct (переведено, требуется вычитка)
- структуры. На самом деле создается класс с указанными атрибутами
- «повременная работа», то есть работа с временем
- вектора. Не путать с массивами
Числа
Все классы чисел — переведены. Необходима вычитка, добавление примеров, перекрестных ссылок и различных пояснений |
- числа
- целые числа
- действительные числа (дробные числа с плавающей точкой)
- целые числа, которые не умещаются в 30 двоичных разрядов
- целые числа, которое умещаются в 30 двоичных разрядов
Логический тип
Все классы логического типа — переведены. Необходима вычитка и добавление перекрестных ссылок, пояснений и примеров |
- класс для
false
- класс для
true
Пустой тип
- NilClass (переведено, требуется вычитка)
- класс для
nil
Работа с файловой системой
- работа с файловой системой на уровне директорий
- работа с файловой системой на уровне файлов
- работа с файловой системой на уровне файлов
Обеспечение работы ядра
- Class (переведен, требуется вычитка)
- все классы являются объектами этого класса. Даже он сам
- GC (переведено, требуется вычитка)
- дворник (aka сборщик мусора)
- работа с вводом-выводом
- все примеси являются объектами этого класса
- все классы наследованы от этого класса. Он единственный не имеет предка (суперкласса)
- работа с процессами уровня операционной системы
Примеси
- Comparable (переведено, требуется вычитка)
- примесь сравнимости. Если хотите, чтобы объекты вашего класса можно было сравнивать между собой, то надо подключать (
include Comparable
) именно эту примесь. Вот только после этого не забудьте реализовать метод<=>
- примесь перечислимости. Если хотите, чтобы объекты вашего класса могли использовать все преимущества перечислимого типа, то необходимо подключить (
include Enumerable
) именно эту примесь и реализовать итератор.each
- примесь в которой реализованы базовые методы языка
- Math (переведено, требуется вычитка)
- примесь математических функций (в основном тригонометрических и гиперболических)
- примесь для учета погрешностей вычислений