Goのfmt.Printが機能しない
Go言語でfmt.Printを使ってデバックをしようと思ったのですが、なぜかうまく表示されません。
何かわかる事や予測があれば教えていただけると幸いです。
動作環境
- Windows10
- Powershell
- Go1.10
- ソースコード
試したこと
fmt.Print
で出力しても表示されないfmt.Printf
を使用しても表示されないfmt.Fprint
を使用しても表示されないfmt.Print
の出力をリダイレクトで外部ファイルに出力すると問題なく出力されていたfmt.Printf
やfmt.Print
の最後に\nをつけて使用すると正常に表示されたfmt.Print
を使用してそのまま表示し、直後にfmt.Print
で\nを出力すると先のprint内容も表示された
考えたこと
\nがC++等で使用する、flash
や<< end
のような役割を持っているのかと考えた。
だがそれならその他の出力時に一緒に表示されなければおかしい。
ならば何かしらの要因で無かったことにされたのかとも考えたが、その可能性もないだろうと思いなおす。
結論
結局何もわからなかったので、少しでも意見が欲しいと思い質問させていただきました。