Simple
Sand
Samples
プログラミング言語サンプル集
TOPへ
Hello World!(各言語のTOP)
コメント
(出力)改行なしプリント
(出力)書式付きプリント
(分岐)if文を使う
(分岐)switch~case相当
(繰り返し)無限ループ
(繰り返し)while文を使う
(繰り返し)foreachを使う
コマンドライン引数(その1)
関数(メソッド)を使う
無名関数を使う
(計算)四則演算
(計算)商と余りを求める
(計算)小数点以下切り捨て
(計算)小数点以下切り上げ
(計算)べき乗を計算する
(文字列)文字列を連結する
(文字列)小文字->大文字 変換
(文字列)大文字->小文字 変換
(文字列)文字列の長さを得る
(文字列)文字列を左右反転
(文字列)10進文字列->数値 変換
(文字列)16進文字列->数値 変換
(文字列)文字列の一部を取り出す
(文字列)文字列を分割する
(リスト/配列)リスト/配列
(リスト/配列)要素数
(リスト/配列)末尾に要素を追加
(リスト/配列)先頭に要素を追加
(リスト/配列)最初の要素
(リスト/配列)N番目の要素
(リスト/配列)2番目以降の要素
(リスト/配列)最後の要素
(リスト/配列)順序を反転
(リスト/配列)リストの結合
(リスト/配列)要素の総和
(リスト/配列)MAPで各要素を処理
(リスト/配列)並び替え(ソート)
(連想配列)連想配列(辞書)を使う
(日付時刻)今日の日付を得る
(日付時刻)現在の時刻を得る
(日付時刻)日付と時刻を得る
乱数を使う

説明のないとってもシンプルなサンプルプログラム集
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

EmacsLisp > 書式付きプリント

    printf.el

1
2
3
4
5
6
7
8
(setq a 123)
(setq b 123.45)
(princ (format "%d %d\n" a a)) ; 値を2つ表示
(princ (format "%05d\n" a)) ; 5桁表示し左を0埋め
(princ (format "%-8d\n" a)) ; 8桁表示し左寄せ
(princ (format "%8d\n" a)) ; 8桁表示し右寄せ
; 小数点を含んだ全体を7桁で表示し、小数点以下第3位まで表示
(princ (format "%7.3f\n" b))
$ emacs -Q --script printf.el
123 123
00123
123     
     123
123.450