Creating an Array: Difference between revisions
Content added Content deleted
m (→[[Ada]]) |
(Added Clean example) |
||
Line 140: | Line 140: | ||
string[,] funny_matrix = new string[2,2]{ {"clowns", "are"} , {"not", "funny"} }; |
string[,] funny_matrix = new string[2,2]{ {"clowns", "are"} , {"not", "funny"} }; |
||
==[[Clean]]== |
|||
[[Category:Clean]] |
|||
Array denotations are overloaded in Clean, therefore we explicitly specify the types. There are lazy, strict, and unboxed array. |
|||
===Lazy array=== |
|||
Create a lazy array of strings using an array denotation. |
|||
array :: {String} |
|||
array = {"Hello", "World"} |
|||
Create a lazy array of floating point values by sharing a single element. |
|||
array :: {Real} |
|||
array = createArray 10 3.1415 |
|||
Create a lazy array of integers using an array (and also a list) comprehension. |
|||
array :: {Int} |
|||
array = {x \\ x <- [1 .. 10]} |
|||
===Strict array=== |
|||
Create a strict array of integers. |
|||
array :: {!Int} |
|||
array = {x \\ x <- [1 .. 10]} |
|||
===Unboxed array=== |
|||
Create an unboxed array of characters, also known as <tt>String</tt>. |
|||
array :: {#Char} |
|||
array = {x \\ x <- ['a' .. 'z']} |
|||
==[[ColdFusion]]== |
==[[ColdFusion]]== |