Как найти самую старую ссылку среди ссылок черепах?

Мне нужно найти, какая ссылка среди ссылок на черепаху является самой старой или самой новой, теперь я использую свойство с именем link-order, которое хранит это значение для каждой ссылки, и я нахожу его, используя min-of my-out-links [link-order ]

Есть ли лучший способ сделать это? Без необходимости иметь атрибут link-order для всех ссылок?


person Marzy    schedule 05.11.2013    source источник
comment
Вы пометили свой вопрос тегом turtle, который является синтаксисом RDF. Я предполагаю, что это не имеет отношения к вашему вопросу, не так ли?   -  person unor    schedule 06.11.2013
comment
Да, вы правы, я имел в виду черепаху netlogo.   -  person Marzy    schedule 06.11.2013


Ответы (1)


Единственная альтернатива, которую я могу придумать, - это иметь глобальный список всех ссылок, и всякий раз, когда ссылка создается, вставлять ее в конец (и удалять любые записи nobody, которые накопились из-за смерти ссылок). Тогда самая старая ссылка всегда будет первой в списке.

Ваша первоначальная идея мне тоже кажется хорошей — ни один из подходов не кажется явно лучше другого. Я бы, вероятно, выбрал вашу идею только потому, что она кажется немного более простой и менее подверженной ошибкам в коде.

person Seth Tisue    schedule 06.11.2013
comment
Спасибо за ваш ответ, я буду использовать текущий метод, пока не найду лучший, но я думаю, что метод, который вы предлагаете, может быть использован для самой старой ссылки среди всех ссылок для всех черепах, что мне не нужно, для каждой черепахе мне нужна самая старая ссылка. В предлагаемом методе у нас должна быть строка для каждой черепахи и упорядоченный набор ссылок для этой черепахи, и первый элемент каждой строки будет самым старым для этой черепахи. - person Marzy; 07.11.2013