我编写的代码旨在打印出地图中的键和值.
kvs := map[string]string{"a": "apple", "b": "banana"}
for k, v := range kvs {
fmt.Println("%s -> %s\n", k, v)
}
Run Code Online (Sandbox Code Playgroud)
我期待输出为:
a -> apple
b -> banana
Run Code Online (Sandbox Code Playgroud)
但输出实际上是:
%s -> %s
a apple
%s -> %s
b banana
Run Code Online (Sandbox Code Playgroud) 标题描述了我正在尝试做的事情,但我收到的错误消息是我从未声明过base1.我实际上知道这一点,但我不确定如何真正解决问题.
int getBase1(void);
int setBase1(double);
int main(void){
getBase1();
setBase1(base1);
}
int getBase1(void){
printf("Please enter the length of a base: ");
return;
}
int setBase1(double base1){
scanf("%lf", &base1);
}
Run Code Online (Sandbox Code Playgroud)