В языке, как питон и рубиновая задать язык, что индекс связанных методов его строку класс поддерживает (имена которых методы содержат слово „индекс“) вы можете сделатьКак получить список методов в Скале
“”.methods.sort.grep /index/i
И в Java
List results = new ArrayList();
Method[] methods = String.class.getMethods();
for (int i = 0; i < methods.length; i++) {
Method m = methods[i];
if (m.getName().toLowerCase().indexOf(“index”) != -1) {
results.add(m.getName());
}
}
String[] names = (String[]) results.toArray();
Arrays.sort(names);
return names;
Как бы вы сделать то же самое в Scala?
Думаю, что я нашел его «wow» .getClass.getMethods.toList.map (m => m.getName) .sort ((a, b) => (a compareTo b) <0) .filter (s = > s.matches ("index (. *)")) – skyde
Из любопытства, что вы собираетесь делать с этими именами методов, как только вы их получите? Если это так, вы знаете, что вы можете ввести далее в интерактивной настройке, Scala REPL имеет хорошее завершение табуляции. Проверьте это. –
Отличный совет, Рэндалл! По какой-то причине я просто не думал попробовать ... – pdbartlett