Blogtest: Programmacode
Code
Inline code is available with the <code>
element. Snippets of multiple lines of code are supported through Pygments. Longer lines will automatically scroll horizontally when needed.
You may also optionally show code snippets with line numbers. Add linenos
to the Pygments tags.
1
2
3
4
5
6
7
8
// Example can be run directly in your JavaScript console
// Create a function that takes two arguments and returns the sum of those arguments
var adder = new Function("a", "b", "return a + b");
// Call the function
adder(2, 6);
// > 8
Toegevoegd door Hans
Dit is Ruby:
1
2
3
4
5
def print_hi(name)
puts "Hi, #{name}"
end
print_hi('Tom')
#=> prints 'Hi, Tom' to STDOUT.
Dit is Scala:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//Voor de syntaxhighlighting, Scala
def primeFactorMultiplicity: Map[Int,Int] = {
def factorCount(n: Int, p: Int): (Int,Int) =
if (n % p != 0) (0, n)
else factorCount(n / p, p) match { case (c, d) => (c + 1, d) }
def factorsR(n: Int, ps: Stream[Int]): Map[Int, Int] =
if (n == 1) Map()
else if (n.isPrime) Map(n -> 1)
else {
val nps = ps.dropWhile(n % _ != 0)
val (count, dividend) = factorCount(n, nps.head)
Map(nps.head -> count) ++ factorsR(dividend, nps.tail)
}
//Iets te printen
println("Iets te printen")
factorsR(start, primes)
En dit is Java:
1
2
3
4
5
6
7
public static void main( String[] args){
SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUIApplication();
}
});
}
Kortom: het doet het, maar misschien kunnen dekleurtjes wat helderder.