次のコード:
data HelloWorld = HelloWorld;
instance Show HelloWorld where show _ = "hello world";
hello_world = "hello world"
main = putStr $ show $ (HelloWorld, hello_world)
版画:
(hello world,"hello world")
印刷したい:
(hello world,hello world)
つまり、次のような動作が必要です。
f "hello world" = "hello world"
f HelloWorld = "hello world"
残念ながら、show
次のようにこれを満たしていません。
show "hello world" = "\"hello world\""
f
上記のように機能する機能はありますか?