demonstrateUsage static method

void demonstrateUsage()

Implementation

static void demonstrateUsage() {
  // 1. 生成初始 rank
  String firstRank = LexoRank.generateInitialRank();
  print('First rank: $firstRank');

  // 2. 在第一个元素前插入
  String beforeFirst = LexoRank.insertFirst(firstRank);
  print('Before first: $beforeFirst');

  // 3. 在第一个元素后插入
  String afterFirst = LexoRank.insertLast(firstRank);
  print('After first: $afterFirst');

  // 4. 在两个元素之间插入
  String betweenRanks = LexoRank.between(beforeFirst, firstRank);
  print('Between ranks: $betweenRanks');

  // 5. 批量生成初始 ranks
  List<String> initialRanks = LexoRank.generateInitialRanks(5);
  print('Initial ranks: $initialRanks');

  // 6. 验证排序
  List<String> allRanks = [beforeFirst, betweenRanks, firstRank, afterFirst];
  allRanks.sort();
  print('Sorted ranks: $allRanks');
}