Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Goの字句解析を覗いてみる

Avatar for mm-masahiro mm-masahiro
September 27, 2025

 Goの字句解析を覗いてみる

Avatar for mm-masahiro

mm-masahiro

September 27, 2025
Tweet

Other Decks in Programming

Transcript

  1. © Voicy, Inc. 4つのトークンの種類 • Identifiers • Keywords • Operators

    and punctuation • Literals Goの字句解析の仕様
  2. © Voicy, Inc. Identifiers • 変数や関数名などの名前を表すトークン • 1つ以上の文字や数字から成る • 最初の1文字目(character)は、文字(letter)でないといけない

    ◦ _ は使える ex. 4種類のトークン func voicy() { voicy := "音声配信プラットフォーム " type hiringRole struct { engineer bool } エンジニアが発信しているチャンネル := "https://voicy.jp/channel/1305" }
  3. © Voicy, Inc. Identifiers • 変数や関数名などの名前を表すトークン • 1つ以上の文字や数字から成る • 最初の1文字目(character)は、文字(letter)でないといけない

    ex. 4種類のトークン func voicy() { voicy := "音声配信プラットフォーム " type hiringRole struct { engineer bool } エンジニアが発信しているチャンネル := "https://voicy.jp/channel/1305" }