我试图迭代字符并使用Put_Line()函数打印它们但它需要字符串参数,而不是字符.是否可以将char转换为String,就像我可以使用Integer一样'Image()?我的代码:
with Ada.Text_IO;
use Ada.Text_IO;
procedure Main is
begin
for I in 'A' .. 'Z' loop
Put_Line(I);
end loop;
end Main;
Run Code Online (Sandbox Code Playgroud) 我正在Haskell中编写一个简单的程序,它允许用户输入2的幂的指数
power a = 2^a
main = do
number <- readLn
let x = (read number :: Int)
power x
Run Code Online (Sandbox Code Playgroud)
我想出我需要转换String为Int但仍然会出现以下错误:No instance for (Num (IO t0)) arising from a use of 'power'
我如何使其工作?
我有以下代码:
CREATE TABLE SONGS
(
...
ISWC VARCHAR(15) PRIMARY KEY
);
CREATE TABLE SESSIONS
(
...
RECORDED_SONGS VARCHAR(15),
FOREIGN KEY (RECORDED_SONGS) REFERENCES SONGS(ISWC)
);
Run Code Online (Sandbox Code Playgroud)
在RECORDED_SONGS我想保持ISWCs的会议期间录制了许多歌曲,分隔用逗号.现在我只能存储一个ISWC.我不能改变类型,RECORDED_SONGS因为那样会有不同类型的问题.有可能吗?