我 Go 编译:
0 known bugs; 0 unexpected bugs
并输入“hello world”:
package main
import "fmt"
func main() {
fmt.Printf("Hello, 世界\n")
}
然后我尝试编译它,但它不会去:
$ 8c gotest2 gotest2:1 not a function gotest2:1 syntax error, last name: main
这是在Pentium上的Ubuntu Linux上进行的。安装并通过测试。那我哪里出错了?有人能告诉我从哪里开始吗?
我也试过this program:
package main
import fmt "fmt" // Package implementing formatted I/O.
func main() {
fmt.Printf("Hello, world; or Καλημέρα κόσμε; or こんにちは 世界\n");
}
但这也没有去(必须停止发挥双关语):
$ 8c gotest3.go gotest3.go:1 not a function gotest3.go:1 syntax error, last name: main
答案 0 :(得分:38)
对于Go 1.0+,正确的构建命令现在是:go build
答案 1 :(得分:12)
你正在使用8c,这是c编译器。 8g将编译go,而8l将链接。
答案 2 :(得分:3)
(Go1.0.x更新)
“Compile packages and dependencies”部分现在列出构建作为go中编译的方式。
您仍然在幕后调用8g
,现在可以传递给8g
的参数-gcflags
。
-gcflags 'arg list'
传递每个5g,6g或8g编译器调用的参数
答案 3 :(得分:0)
使用go run运行go程序。这是输出。
$ cat testgo.go
View imgView = findViewById(R.id.image);
View playPauseBtn = findViewById(R.id.button);
final ObjectAnimator anim = ObjectAnimator.ofFloat(imgView, View.ROTATION, 0f, 90f)
.setDuration(4000);
anim.setRepeatCount(Animation.INFINITE);
anim.setInterpolator(new LinearInterpolator());
anim.start();
playPauseBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (anim.isPaused()) {
anim.resume();
} else {
anim.pause();
}
}
});
import React, { Component } from 'react';
import Recipe from './Recipe';
import RecipeSearch from './RecipeSearch';
export default class RecipeList extends Component {
render() {
const { recipes } = this.props;
return (
<React.Fragment>
<RecipeSearch />
<div className="container my-5" >
{/*title*/ }
<div className="row">
<div className="col-10 mx-auto col-md-6 text-center text-uppercase mb-3">
<h1 className="text-slanted">recipe list</h1>
</div>
</div>
{/*end of title*/}
<div className="row">
{recipes.map(recipe =>{
return <Recipe key={recipe.recipe_id}
recipe={recipe}/>;
})}
</div>
</div>
</React.Fragment>
);
}
}
package main
import "fmt"
func main() {
fmt.Printf("Hello, 世界\n")
}
答案 4 :(得分:-4)