プログラミング言語 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 ファイルの冒頭に挿
入し,実行せよ.
解答例 省略。