Coisas que eu quero fazer
Este código cria uma string única (UUID) usando JavaScript.
Exemplo específico
Atribuímos uma string única a cada classe e a utilizamos para verificar instâncias em vez de usar ponteiros.
implementação
Uma string única (UUID) pode ser criada na seguinte linha de código. (Ela retornará uma string diferente a cada vez que for chamada.)
const uuid = self.crypto.randomUUID();O valor de retorno está no formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. (Exemplo: d6436922-c138-4ef3-bab6-5de2546f847e)
Li o material, mas não consegui entender como ele mantém sua singularidade.
A probabilidade é baixa, mas isso não significa que o mesmo valor não será gerado.
Se necessário, verifique se o UUID emitido não coincide com um UUID já emitido.
Implementação de um exemplo concreto
Para o exemplo, vamos fornecer à classe uma string exclusiva para usar em vez de um ponteiro para verificar a instância; a seguinte implementação deve funcionar.
class tool {
#uid;
constructor(){
this.#uid = self.crypto.randomUUID();
}
get uid(){return this.#uid}
}Sites que utilizei como referência



コメント