I have an array of SmallIntegers, and I need to multiply each object in the array by the next. Each object is a factor, and i need to get to the final number, then store that number in a variable and display it on the transcript.
display array do: [:in| self num: num * in. ]. Transcript cr; show: 'The factors are: '; show: stream contents; cr. Transcript show: 'The final number is: '; show: num; cr.
the stream is on the array
Use Collection>>inject:into:.
#(1 2 3 4 5) inject: 1 into: [ :acc :el | acc * el] => 120 #(1 2 3 4 5) inject: 0 into: [ :acc :el | acc + el] => 15
-------- Original Message -------- Subject: [Newbies] Arrays? From: David Zmick dz0004455@gmail.com To: Squeak Beginners List beginners@lists.squeakfoundation.org Date: Thu Mar 06 2008 16:15:39 GMT-0800 (Pacific Standard Time)
I have an array of SmallIntegers, and I need to multiply each object in the array by the next. Each object is a factor, and i need to get to the final number, then store that number in a variable and display it on the transcript.
On Fri, Mar 7, 2008 at 1:15 PM, David Zmick dz0004455@gmail.com wrote:
I have an array of SmallIntegers, and I need to multiply each object in the array by the next. Each object is a factor, and i need to get to the final number, then store that number in a variable and display it on the transcript.
display array do: [:in| self num: num * in. ]. Transcript cr; show: 'The factors are: '; show: stream contents; cr. Transcript show: 'The final number is: '; show: num; cr.
the stream is on the array
What is your question?
Gulik.
o nevermind, i figured it out.
display stream contents do: [:in| self num: num * in. ]. Transcript cr; show: 'The factors are: '; show: stream contents; cr. Transcript show: 'The final number is: '; show: num; cr.
On Thu, Mar 6, 2008 at 6:47 PM, Michael van der Gulik mikevdg@gmail.com wrote:
On Fri, Mar 7, 2008 at 1:15 PM, David Zmick dz0004455@gmail.com wrote:
I have an array of SmallIntegers, and I need to multiply each object in the array by the next. Each object is a factor, and i need to get to the final number, then store that number in a variable and display it on the transcript.
display array do: [:in| self num: num * in. ]. Transcript cr; show: 'The factors are: '; show: stream contents; cr. Transcript show: 'The final number is: '; show: num; cr.
the stream is on the array
What is your question?
Gulik.
-- http://people.squeakfoundation.org/person/mikevdg http://gulik.pbwiki.com/ _______________________________________________ Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
beginners@lists.squeakfoundation.org