ABS |ruby|

A

Alex Combas

Quick question,

In math the absolute value is typically
the double pipe:
|x| =3D 27

This reminds me stuff like:
Stuff.each { |x| puts 'hello '+x }

Are these two related in any way?
I dont really see why they would be related but thought it was an
interesting coincidense nonetheless.
 
C

Christer Nilsson

Alex said:
In math the absolute value is typically
the double pipe:
|x| = 27

This reminds me stuff like:
Stuff.each { |x| puts 'hello '+x }

Are these two related in any way?

No, this is just syntactic sugar. It's a placeholder for the iteration
variable. abs is a method in Numeric.

Christer
 
A

ATOM

In math we also have the set-notation like:
A = { a | a > 0 }
which means something like: A is set of elements,
greater then 0... and so on. This could also
be read similar to block-syntax. We get a set of elements
on which we perform some operations (like map+lambda
call in funcional languages, anonymous function +
set of elements).
regards.
 
A

Adriano Ferreira

In math the absolute value is typically
the double pipe:
|x| =3D 27

This reminds me stuff like:
Stuff.each { |x| puts 'hello '+x }

Are these two related in any way?

IIRC, the block syntax in Ruby is reminiscent to Smalltalk syntax,
which used blocks like this:

[ :x | Transcript show: 'hello ', x ] "the equivalent of Ruby
block { |x| puts 'hello '+x }"

and used | vars | to declare some temporary variables in a piece of code.

| x y |
^ x + y

Square brackets are not square anymore (as they are used in Ruby for
indexing purposes - C inheritance). The odd variable names with
markers :)x) were replaced by the delimited block of names (| x |) and
voil=E0.

Regards,
Adriano.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top