Named Parameters

From splike.com

Jump to: navigation, search

Named parameters (or the closest you can get) in many programming languages

Contents

JavaScript

parseInt( { number: 'afy', radix: 36, foo: false } );

Use JSON, an object literal

Groovy

parseInt( [ number: 'afy', radix: 36, foo: false ] );

map (associative array)

Perl

parseInt( number => 'afy', radix => 36, foo => 0 ); # no false keyword

=> does same as ",". Looks like hash (associative array), though. See http://www.cs.cf.ac.uk/Dave/PERL/node126.html

Ruby

parseInt( {'number' => 'afy', 'radix' => 30, 'foo' => false } );

associative array

Scala

parseInt( Map( "number" -> "afy", "radix" -> 36, "foo" -> false));

map (associative array)

PHP

parseInt( array( 'number' => 'afy', 'radix' => 36, 'foo' => false ));

associative array

Java

parseInt( new HashMap() {­{ put( "number", "afy" ); put( "radix", 36 ); put( "foo", false ); }} );

map (associative array)

Personal tools