2016-06-03 8 views
0

In Google Adwords API, das ist der Java-Code, um den Budget-ID zu erhalten:Aufruf `getBudgetId` in dem Google Adwords API von Scala

Long budgetId = budgetService.mutate(new BudgetOperation[] {budgetOperation}).getValue(0).getBudgetId(); 

ich die Scala-Code zu konvertieren, wie ich mit Arbeit bin Google AdWords API in Scala.

+2

Warum verbringst du nicht einige Zeit in Scala-Tutorials? Dann werden Sie in der Lage sein, Code wie diesen leicht selbst zu konvertieren, und Sie werden verstehen, warum Sie den Scala-Code schreiben, anstatt eine Transformation nachzuahmen, die Ihnen jemand anders gegeben hat. –

Antwort

0

Die Transformation zu Scala ist ziemlich einfach: unveränderbare Variablen beginnen mit val; Sie können die Typangabe (es ist zu entnehmen) fallen, und Arrays Instanziierung ist kein Sonderfall, sondern ist wie ein List oder Map Instanziieren usw.

val budgetId = budgetService.mutate(Array(budgetOperation)).getValue(0).getBudgetId() 

Die IntelliJ Scala-Plugin verfügt über eine Funktion, die versucht, Konvertieren Sie Java-Code automatisch in Scala. Obwohl es nicht immer richtig ist, kann es hilfreich sein zu lernen, Java-Konstrukte in Scala zu mappen.

+0

Danke. Ich hatte die falsche API importiert. Ich denke, das Lesen von Scala Tutorials half auch. Import com.google.api.ads.adwords.axis.v201509.cm.BudgetServiceInterface statt Import com.google.api.ads.adwords.axis.v201605.cm.BudgetServiceInterface –

Verwandte Themen