You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.ru.md
+50-22Lines changed: 50 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,11 +10,37 @@
10
10
11
11
Эта библиотека дает вам возможность преобразовать любую строку, содержащую обозначение связей, в список связей и форматировать этот список обратно в строку после внесения изменений.
12
12
13
-
Нотация связей основана на двух концепциях: ссылка и связь. Каждая ссылка ссылается на другую связь. Если никакая ссылка не определяет конкретную связь, предполагается, что такая связь является связью-точкой. Нотация поддерживает связи с любым количеством ссылок на другие связи.
13
+
Нотация связей основана на двух концепциях: ссылка и связь. Каждая ссылка ссылается на другую связь. Нотация поддерживает связи с любым количеством ссылок на другие связи.
14
14
15
-
Пространство имён: [Platform.Communication.Protocol.Lino](https://linksplatform.github.io/Communication.Protocol.Lino/api/Platform.Communication.Protocol.Lino.html)
### Форматируем [IList](https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.ilist-1)\<[Link](https://linksplatform.github.io/Communication.Protocol.Lino/api/Platform.Communication.Protocol.Lino.Link.html)\> обратно в строку
32
-
```C#
33
-
usingPlatform.Communication.Protocol.Lino;
34
-
```
35
-
```C#
36
-
links.Format()
37
-
```
53
+
## Что такое Нотация Связей?
54
+
55
+
Нотация Связей (Lino) - это простой, интуитивный формат для представления структурированных данных в виде связей между сущностями. Он разработан для того, чтобы быть:
56
+
57
+
-**Естественным**: Большинство текстов уже может быть распарсено как нотация связей
58
+
-**Гибким**: Поддерживает любое количество ссылок в каждой связи
59
+
-**Универсальным**: Может представлять дублеты, триплеты и N-кортежи
60
+
-**Иерархическим**: Поддерживает вложенные структуры с отступами
61
+
62
+
Нотация использует две основные концепции:
63
+
-**Ссылки**: Указывают на другие связи (как переменные или идентификаторы)
64
+
-**Связи**: Соединяют ссылки вместе с опциональными идентификаторами
* Структура [Link](https://linksplatform.github.io/Communication.Protocol.Lino/api/Platform.Communication.Protocol.Lino.Link.html).
41
-
* Метод [Parser](https://linksplatform.github.io/Communication.Protocol.Lino/api/Platform.Communication.Protocol.Lino.Parser.html).[Parse](https://linksplatform.github.io/Communication.Protocol.Lino/api/Platform.Communication.Protocol.Lino.Parser.html#Platform_Communication_Protocol_Lino_Parser_Parse_System_String_System_String_)
42
-
* Метод [IListExtensions](https://linksplatform.github.io/Communication.Protocol.Lino/api/Platform.Communication.Protocol.Lino.IListExtensions.html).[Format](https://linksplatform.github.io/Communication.Protocol.Lino/api/Platform.Communication.Protocol.Lino.IListExtensions.html#Platform_Communication_Protocol_Lino_IListExtensions_Format_System_Collections_Generic_IList_Platform_Communication_Protocol_Lino_Link__)
68
+
Для подробных руководств по реализации и справочников API смотрите документацию для конкретных языков:
43
69
44
-
[PDF файл](https://linksplatform.github.io/Communication.Protocol.Lino/Platform.Communication.Protocol.Lino.pdf) с кодом для электронных книг.
70
+
-**[Документация C#](https://linksplatform.github.io/Protocols.Lino/csharp/api/Platform.Protocols.Lino.html)** - Полный справочник API
71
+
-**[README C#](csharp/README.ru.md)** - Руководство по установке и использованию
72
+
-**[README JavaScript](js/README.ru.md)** - Руководство для современной веб-разработки
73
+
-**[README Rust](rust/README.ru.md)** - Руководство по высокопроизводительному парсингу
0 commit comments