2011-01-15 3 views

Antwort

8

Wenn Sie die Tabulator-Taste drücken Sie die REPL Sie die Methoden zeigt, die Sie auf ein Objekt aufrufen können:

scala> val s = "abc" 
s: java.lang.String = abc 

scala> s.<tab> 

+      asInstanceOf   charAt 
codePointAt   codePointBefore  codePointCount 
compareTo    compareToIgnoreCase concat 
contains    contentEquals   endsWith 
equalsIgnoreCase  getBytes    getChars 
indexOf    intern    isEmpty 
isInstanceOf   lastIndexOf   length 
matches    offsetByCodePoints regionMatches 
replace    replaceAll   replaceFirst 
split     startsWith   subSequence 
substring    toCharArray   toLowerCase 
toString    toUpperCase   trim 

Weitere Informationen über die REPL here aussehen.

7

Warum Tab-Vervollständigung ist angemessenere als Hilfe in REPL (und es zeigt die Parameter auch, wenn Sie den Namen der Methode geschrieben haben!), Die technisch gleichwertig mit dir ist:

s.getClass.getMethods 
+0

Nicht ganz, da dir() alles bekommt, inklusive Member-Variablen usw. –

+0

@Mike Das ist strittig, da Scala keine Member-Variablen außer als Implementierungsartefakt hat. Alles, was in einem Scala-Objekt verwendbar ist, steht als Methode zur Verfügung. –

Verwandte Themen