Program name: Difference between revisions

→‎{{header|Go}}: replace obsolete makefile with new go command
No edit summary
(→‎{{header|Go}}: replace obsolete makefile with new go command)
Line 358:
 
=={{header|Go}}==
Prints the executable's filename.
 
scriptname.go:
 
<lang go>package main
 
import ("os"; "fmt")
"fmt"
"os"
)
 
func main() {
program fmt.Println("Program:=", os.Args[0])
fmt.Println("Program", program)
}</lang>
{{out|Command line session}}
 
<pre>
Makefile:
6g> go -o _go_.6build scriptname.go
 
$> ./scriptname
<lang make>include $(GOROOT)/src/Make.inc
TARG=Program: ./scriptname
GOFILES=> mv scriptname.go newname
> ./newname
include $(GOROOT)/src/Make.cmd</lang>
Program: ./newname
 
</pre>
<lang sh>$ gomake
6g -o _go_.6 scriptname.go
6l -o scriptname _go_.6
$ ./scriptname
Program: ./scriptname</lang>
 
=={{header|Groovy}}==
1,707

edits