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.
// 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
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.