Simple
Sand
Samples
プログラミング言語サンプル集
TOPへ
Hello World!(各言語のTOP)
基本型とリテラル
変数/単一代入変数
文字列
コメント
(出力)改行なしプリント
(出力)改行付きプリント
(出力)標準出力
(出力)標準エラー出力
(出力)書式付きプリント
(分岐)if文を使う
(分岐)if~elseを使う
(分岐)switch~case相当
(繰り返し)無限ループ
(繰り返し)for文を使う
(繰り返し)breakを使う
(繰り返し)foreachを使う
コマンドライン引数(その1)
コマンドライン引数(その2)
関数(メソッド)を使う
無名関数を使う
(計算)四則演算
(計算)商と余りを求める
(計算)小数点以下切り捨て
(計算)小数点以下切り上げ
(計算)べき乗を計算する
(計算)平方根
(文字列)文字列を連結する
(文字列)小文字->大文字 変換
(文字列)大文字->小文字 変換
(文字列)文字列の長さを得る
(文字列)文字列の一部を取り出す
(文字列)文字列を分割する
(文字列)一文字毎に分割する
(文字列)インデックスを得る
(リスト/配列)リスト/配列
(リスト/配列)要素数
(リスト/配列)並び替え(ソート)
(連想配列)連想配列(辞書)を使う
(テキスト)全行一括読み込み
(テキスト)ファイル読み込み
(ファイル)カレントディレクトリ取得
(ファイル)ディレクトリ存在チェック
乱数を使う

説明のないとってもシンプルなサンプルプログラム集
COBOL awk C言語 D言語 GO言語 Lua Vim
bash Perl Gauche Clojure CLISP EmacsLisp VimScript
tcsh Ruby Groovy Java C# VBScript JavaScript
Io言語 Python Erlang Scala VB.NET Excel/VBA PHP
Tcl Haskell OCaml PowerShell Windows Unix/Linux

GO言語 > 基本型とリテラル

    value.go

1
2
3
4
5
6
7
8
9
10
package main
import "fmt"
func main() {
var bl bool = true // BOOL型
var i int32 = 100 // 整数
var f float64 = 1.0 // 浮動小数点数
var s string = "string" // 文字列
a := [3]int32{1,2,3} // 配列
fmt.Printf("%t, %d, %f, %s, %d\n",bl,i,f,s,a[1])
}
$ gccgo value.go
$ ./a.out
true, 100, 1.000000, string, 2
$

uint8 1Byte0 〜 255
uint16 2Byte0 〜 65535
uint32 4Byte0 〜 4294967295
uint64 8Byte0 〜 18446744073709551615
int8 1Byte-128 〜 127
int16 2Byte-32768 〜 32767
int32 4Byte-2147483648 〜 2147483647
int64 8Byte-9223372036854775808 〜 9223372036854775807
float32 4Byte32bit浮動小数点数
float64 8Byte64bit浮動小数点数
complex64 float32の複素数
complex128 float64の複素数
byte uint8のエイリアス
rune int32のエイリアス
string文字列
[] 配列
  * 確認環境 Debian Linux(Wheezy)