简体   繁体   English

如何在 Rust 的结构内使用在结构内声明的变量?

[英]How to use variables declared inside a struct from within a struct in Rust?

struct Parser;

impl Parser {
    const ALPHABETS_UPPERCASE: [char; 26] = [
    'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S',
    'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
  ];

  fn get_alphabet(&self) {
    self::..
  }
}

How to access ALPHABETS_UPPERCASE inside get_alphabet function?如何访问get_alphabet function 中的ALPHABETS_UPPERCASE

Self::ALPHABET_UPPERCASE (and not self ) since this constant takes place in Parser as a whole and not a peculiar instance. Self::ALPHABET_UPPERCASE (而不是self )因为这个常量在Parser中作为一个整体而不是一个特殊的实例发生。

See here .这里

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM