Another update from ingydotnet^djgoku

This commit is contained in:
Ingy döt Net 2015-11-18 06:14:39 +00:00
parent 91df62d461
commit 948b86eafa
7604 changed files with 108452 additions and 22726 deletions

View file

@ -0,0 +1,3 @@
repeat with fruit in {"Apple", "Orange", "Banana"}
log contents of fruit
end repeat

View file

@ -0,0 +1,4 @@
@echo off
for %%A in (This is a sample collection) do (
echo %%A
)

View file

@ -0,0 +1,5 @@
@echo off
set "collection=This is a sample collection"
for %%A in (%collection%) do (
echo %%A
)

View file

@ -0,0 +1,6 @@
open monad io
each [] = do return ()
each (x::xs) = do
putStrLn $ show x
each xs

View file

@ -0,0 +1,9 @@
iex(1)> list = [1,3.14,"abc",[3],{0,5}]
[1, 3.14, "abc", [3], {0, 5}]
iex(2)> Enum.each(list, fn x -> IO.inspect x end)
1
3.14
"abc"
[3]
{0, 5}
:ok

View file

@ -1 +1,4 @@
for(i in 1...10) Sys.println(i);
var a = [1, 2, 3, 4];
for(i in a)
Sys.println(i);

View file

@ -1,3 +1,5 @@
for (var a in o) {
print(o[a]);
}
"alpha beta gamma delta".split(' ').forEach(
function (x) {
console.log(x);
}
);

View file

@ -1,5 +1,5 @@
for (var a in o) {
if (o.hasOwnProperty(a)) {
print(o[a]);
}
}
console.log("alpha beta gamma delta".split(' ').map(
function (x) {
return x.toUpperCase(x);
}
).join('\n'));

View file

@ -1,14 +1,7 @@
h = {"one":1, "two":2, "three":3}
for (x in h) print(x);
/*
two
one
three
*/
for each (y in h) print(y);
/*
2
1
3
*/
console.log(
"alpha beta gamma delta".split(' ').reduce(
function (a, x, i, lst) {
return lst.length - i + '. ' + x + '\n' + a;
}, ''
)
)

View file

@ -1,14 +1,3 @@
h = {"one":1, "two":2, "three":3}
for (x in h) print(x);
/*
two
one
three
*/
for (y of h) print(y);
/*
2
1
3
*/
for (var a in o) {
print(o[a]);
}

View file

@ -0,0 +1,5 @@
for (var a in o) {
if (o.hasOwnProperty(a)) {
print(o[a]);
}
}

View file

@ -0,0 +1,14 @@
h = {"one":1, "two":2, "three":3}
for (x in h) print(x);
/*
two
one
three
*/
for each (y in h) print(y);
/*
2
1
3
*/

View file

@ -0,0 +1,14 @@
h = {"one":1, "two":2, "three":3}
for (x in h) print(x);
/*
two
one
three
*/
for (y of h) print(y);
/*
2
1
3
*/

View file

@ -0,0 +1,2 @@
.say for @collection;
for @collection { .say };

View file

@ -0,0 +1,2 @@
@collection>>.say;
@collection>>.=&infix:<+>(2); # increment each element by 2

View file

@ -0,0 +1,4 @@
let collection = vec![1,2,3,4,5];
for elem in collection {
println!("{}", elem);
}

View file

@ -0,0 +1,14 @@
let mut collection = vec![1,2,3,4,5];
for mut_ref in &mut collection {
// alternatively:
// for mut_ref in collection.iter_mut() {
*mut_ref *= 2;
println!("{}", *mut_ref);
}
// immutable borrow
for immut_ref in &collection {
// alternatively:
// for immut_ref in collection.iter() {
println!("{}", *immut_ref);
}

View file

@ -0,0 +1,4 @@
S := {1,2,3,5,8,13,21,34,55,89};
for e in S loop
print(e);
end loop;

View file

@ -0,0 +1,3 @@
for e=["a","b","c"]
printf("%s\n",e)
end

View file

@ -0,0 +1 @@
aCollection do: [| :element | element printLine ].