エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Go言語]ターミナルの入力をリアルタイムに取得する方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Go言語]ターミナルの入力をリアルタイムに取得する方法 - Qiita
はじめに 本記事では、Go言語を使用してターミナルの入力をリアルタイムで取得する方法をご紹介します。... はじめに 本記事では、Go言語を使用してターミナルの入力をリアルタイムで取得する方法をご紹介します。 今回ご紹介するのは、UNIX系OSに限った話です。 Windowsの場合は、Microsoftが用意してるAPIで実現できるらしいが......(調査不足) 目次 はじめに 目次 結論 動作環境 カノニカルモードとは 非カノニカルモードとは サンプルコード Rawモードとは サンプルコード 参考サイト おわりに 結論 ターミナルを非カノニカルモードにすること、即時に入力を取得可能です。 非カノニカルモードにするには、termios構造体のフィールドの値を変更しなければなりません。 以下では、サンプルコードとLinuxのマニュアルを交えて、それぞれのモードを説明します。 動作環境 macOS Catalina CentOS 7 go version go1.12.6 カノニカルモードとは 非