Ruby
C
Go
Elixir

いろんな言語でHello, World!

これはなに

なんとなく、いろんな言語でHello, World!してみた。

なんの言語で

  • C
  • Ruby
  • Elixir
  • Go

C

#include <stdio.h>

int main(void)
{
  printf("Hello, World!\n");

  return 0;
}

Ruby

class Hello
  def world
    puts 'Hello, World!'
  end
end

Hello.new.world

Elixir

defmodule Hello do
  def world do
    IO.puts "Hello, World!"
  end
end

Hello.world

Go

package main

import (
  "fmt"
)

func main() {
  fmt.Println("Hello, World!")
}

結果

Screen Shot 2018-10-12 at 0.30.11.png

まとめ

Hello, World!ひとつでも、言語仕様によっていろいろな書き方があるなぁと感じた。