Ruby, эквивалентный из оператора 'использования' C#

С usort. Вот универсальное решение, которое можно использовать для различных столбцов:

class TableSorter {
  protected $column;
  function __construct($column) {
    $this->column = $column;
  }
  function sort($table) {
    usort($table, array($this, 'compare'));
    return $table;
  }
  function compare($a, $b) {
    if ($a[$this->column] == $b[$this->column]) {
      return 0;
    }
    return ($a[$this->column] < $b[$this->column]) ? -1 : 1;
  }
}

Для сортировки по первому столбцу:

$sorter = new TableSorter(0); // sort by first column
$mdarray = $sorter->sort($mdarray);

5
задан Jason Whitehorn 3 December 2009 в 04:55
поделиться

2 ответа

Процесс удаления описан в Mylyn FAQ

. Мы рекомендуем выполнить удаление в Eclipse через диалоговое окно Справка → Обновления программного обеспечения → Управление конфигурацией . Если вы получаете сообщение об ошибке при попытке удаления, вам необходимо сначала удалить зависимости, которые используют Mylyn. К ним относятся такие вещи, как интеграция Subclipse Mylyn и коннектор Bugzilla.

Вы также можете удалить вручную, удалив все плагины и функции Mylyn из каталога eclipse / plugins и eclipse / features. Убедитесь, что вы удалили все плагины. -ins, а затем перезапустите Eclipse с параметром -clean (например, вставив его в ярлык или файл eclipse.ini.


Последние версии Eclipse могут не допускать удаления mylyn: см. ошибка 327157 :

Сожалею, что вы хотите удалить Mylyn. Верно, что большинство пакетов, предоставляемых Eclipse, имеют только одну корневую функцию и позволяют удалять отдельные компоненты.

Я могу заверить вас, что Mylyn оказывает незначительное влияние на Eclipse, если он не используется. Если вы выполните следующие действия, ни один из подключаемых модулей Mylyn не будет загружен при запуске:

  • Закройте представление списка задач,
  • Отключите пользовательский интерфейс Mylyn Tasks и пользовательский интерфейс Mylyn Team в разделе «Общие»> «Запуск и завершение работы»

. Кроме того, вы можете удалите Mylyn UI в разделе «Общие»> «Возможности», отключив категорию «Задачи» (не все пакеты Eclipse предоставляют эту возможность).

В качестве альтернативы вы можете использовать пакет Eclipse, например SDK, который не включает Mylyn по умолчанию.

6
ответ дан 14 December 2019 в 08:53
поделиться

Я не верю, что существует прямое синтаксическое отображение. Вы, вероятно, можете приблизиться к этому, поскольку вы можете назначать ссылки на переменные практически всему, включая модули и классы.

module UsingExampleNamespace
    module SubExampleNamespace
        CON = "STANT"
    end
end

sen = UsingExampleNamespace::SubExampleNamespace
puts sen::CON
>> "STANT"
1
ответ дан 14 December 2019 в 08:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: