プログラミング言語 Standard ML 入門 (問題の解答例)
1.5 ファイルからのプログラムの入力
問 1.6
第1.2節で作成した3文字を比較する プログラムをファイルtry.smlに作成し,実行せ よ.
解答例
ファイルtry.sml:
if #"?" < #"$" then
if #"$" < #"*" then
(str #"?") ^ (str #"$") ^ (str #"*")
else if #"?" < #"*" then
(str #"?") ^ (str #"*") ^ (str #"$")
else (str #"*") ^ (str #"?") ^ (str #"$")
else if #"?" < #"*" then
(str #"$") ^ (str #"?") ^ (str #"*")
else if #"$" < #"*" then
(str #"$") ^ (str #"*") ^ (str #"?")
else (str #"*") ^ (str #"$") ^ (str #"?") ;
実行結果
$ smlsharp # use "try.sml"; val it = "$*?" : string
問 1.7
今後MLプログラムをファイルに作成するための雛形として,
以下のへッダを持つファイルを作成せよ.
(* SML source file. Copyright (c) by yourName thisYear.
*
*)
このファイルを,問1.6で作成した try.sml ファイルの冒頭に挿
入し,実行せよ.
解答例 省略。