タグ

ブックマーク / zenn.dev/kazatsuyu (1)

  • セバスチャンマクロを作って学ぶRustの手続きマクロ

    皆様、ごきげんよう。 わたくし、Rustaceanお嬢様の白山風露と申しますわ[1]。 日はセバスチャン[2]マクロの作成を通して、皆様と一緒にRustの手続きマクロの作り方を学んでいこうと思いますの。 手続きマクロとは何ですの? 皆様の中にはそんな疑問を抱いている方もいらっしゃるのではないかしら? 手続きマクロは、英語の"Procedural macro"の訳語ですわ。 こちらはRustのバージョン1.15.0で安定化された、以前は"Macros 1.1"なんて呼ばれていた機能ですの。 手続きマクロが1.1なのですから、以前にもRustにはマクロが存在しておりまして、macro_rules!マクロ[3]を使って定義するのがそれになりますわ。 macro_rules!を使ったマクロ定義はトークン列をパターンマッチして置き換えルールを記述するものですが、手続きマクロはトークン列を受け取って

    セバスチャンマクロを作って学ぶRustの手続きマクロ
    shunkeen
    shunkeen 2022/06/29
    高飛車お嬢様風の単語をお入れにならないと、語尾の「ですわ」と「ますわ」のイントネーションが勝手に関西弁へ脳内変換されてしまう おバグがありまして、これってどうにかならないんですの〜〜〜!?
  • 1