arrays - Storing values obtained from for each loop Scala -


scala beginner trying store values obtains in scala foreach loop failing miserably. basic foreach loop looks currently:

order.orderlist.foreach((x: orderref) => {    val references = x.ref})) 

when run foreach loop execute twice , return reference each time. i'm trying capture reference value returns on each run (so 2 references in either list or array form can access these values later)

i'm confused how go doing this...

i attempted retrieve , store values array when ran, array list doesn't seem hold values.

this attempt:

val newarray = array(order.orderlist.foreach((x: orderref) => {     val references = x.ref   }))   println(newarray) 

any advice appreciated. if there better way achieve this, please share. thanks

use map instead of foreach

order.orderlist.map((x: orderref) => {x.ref})) 

also val references = x.ref doesn't return anything. create new local variable , assign value it.


Comments

Popular posts from this blog

html - How to set bootstrap input responsive width? -

javascript - Highchart x and y axes data from json -

javascript - Get js console.log as python variable in QWebView pyqt -