Un Accesseur est (généralement) une fonction chargée de lire ou d'écrire une propriété.

Plus à propos accessor...

J'ai deux modèles de chariot et de produits Sur le modèle de produits, j'ai un "accès": amount $appends = ['amount']; public function getAmountAttribute(){ return $this->price * $this->taxe; } Mais quand j'essaie d'obtenir un montant de relation comme: $cart = Cart::where('id',$uid)->with('pro....
12 janv. 2021 à 17:10
Je continue de parcourir des définitions de fonctions à l'intérieur de classes qui ressemblent à ceci: // Accessor function const string getName () const {return name; } Ma question est la suivante: pourquoi le mot 'const' apparaît-il .......
8 janv. 2021 à 22:12
Disons que j'ai une structure struct Vector3 { float x; float y; float z; }; Notez que sizeof(Vector3) doit rester le même. EDIT: Je suis intéressé par les solutions sans setters. Ne créons pas une instance de cette structure Vector3 pos. Comment puis-je implémenter ma structure pour p....
26 nov. 2020 à 21:14
J'ai un problème avec le propertyAccessor: il existe les deux entités suivantes: class Foo { /** * @ORM\ManyToOne(targetEntity="App\Entity\Bar", inversedBy="foo") * @ORM\JoinColumn(nullable=false) */ private $bar; public function getBar(): ?Bar { return $this....
9 nov. 2020 à 14:32
J'ai besoin de calculer l'âge moyen de l'utilisateur. Voici mon code d'accès public function getAgeAttribute() { if ($this->birthday) return Carbon::parse($this->birthday)->age; else return 'Unknown'; } Comment puis-je calculer l'âge moyen de l'accesseur? Merci pour toute a....
24 avril 2020 à 11:10
const fullNameMaxLength = 10; class Employee { private _fullName: string; set fullName(newName: string) { if (newName && newName.length > fullNameMaxLength) { throw new Error("fullName has a max length of " + fullNameMaxLength); } this._fullName = newName; } } if ( newName ....
16 avril 2020 à 22:38
EDIT: fautes de frappe corrigées (faites lors de la traduction d'une partie du code) Je construis un panier avec Laravel 6.11 (MAMP). Je reçois quelques erreurs qui me rendent dingue. Veuillez aider! Je vais d'abord vous donner le code, puis les erreurs: Chariots de table: id order_date arrived_d....
13 févr. 2020 à 18:11
Disons que j'ai cette classe class Point { inline float x() const { return v[0]; } inline float y() const { return v[1]; } inline float z() const { return v[2]; } float v[3]; }; Et je fais: Point myPoint; myPoint[0] = 5; // unrelated code goes here float myVal = myPoint.x() + 5; GCC su....
5 févr. 2020 à 00:48
Tâche Dans AngularDart, je souhaite choisir plusieurs objets Foo via material-dropdown-select et stocker les valeurs sélectionnées sous la forme réactive. Mon approche import 'package:angular/angular.dart'; import 'package:angular_components/angular_components.dart'; import 'package:angu....
Les propriétés d'un objet sont accessibles via la notation entre crochets en procédant comme suit: let obj = {a: "test"} obj["a"] Cependant, je ne savais pas que la propriété du même objet était également accessible en faisant: let v = ["a"] // An array obj[v] Ou obj[["a"]] Ou obj[[[[[[[[[["a"]....
20 nov. 2019 à 00:57
Je suis tombé sur un code où @Getter était utilisé sur une déclaration d'énumération, je veux savoir s'il est possible d'utiliser @Getter sur une déclaration d'énumération et à quoi cela sert-il? Autant que je sache, @Getter génère des méthodes getter sur les variables membres. Est-ce que je manque ....
6 févr. 2019 à 13:15
J'ai une question sur les meilleures pratiques de conception. J'ai essayé de créer plus de composants immuables dans mon projet parce que j'ai lu qu'ils étaient plus faciles à maintenir à long terme et que je voulais tester cela. Lorsque vous avez une classe avec des données membres immuables, dites....
30 janv. 2019 à 17:38
C'est mon premier programme que je fais de ma propre classe. Il est destiné à effectuer une élection transférable unique; pour le moment, j'ai besoin d'obtenir un ArrayList<Candidate> sur Candidate objets. À l'intérieur du constructeur, le processus fonctionne très bien; cependant, une fois que j'es....
28 mai 2018 à 22:29
Lors de l'exécution de mon application de modèle MVC, une instance Singleton de ApplicationModel est créée. Lors de l'exécution de la méthode main dans ma classe de contrôleur, un List<Shop> est attribué à shops à l'aide de setShops(). Si shopsDefault = null, setShops() continuera également à attrib....
5 déc. 2017 à 21:09
J'ai le composant suivant: @Component({ selector: 'pc-radio-button', templateUrl: './radio-button.component.html', providers: [ {provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => FieldRadioButtonComponent), multi: true} ] }) export class RadioButtonComponent implement....
18 août 2017 à 14:48
Quelle est la bonne pratique pour accéder à mes variables privées de package à partir d'autres classes de ce même package? Accesseur privé du package String getColor() { return color; } Accès en tant que champ à partir de l'objet. String color = instanceOfClass.color; À mon avis: Méthode privé....
20 juin 2017 à 21:45
J'ai besoin d'aide pour deux choses. L'un est un problème d'arrondi dans la sortie et l'autre est simplement de trouver une meilleure façon d'écrire mon programme qui produit les mêmes résultats, si nécessaire. Quelle est la manière la plus efficace d'écrire ce programme? Même si cela fonctionne com....
9 mai 2017 à 02:41
J'ai vu le code suivant à divers endroits: namespace My.name.space { class myClass { public CustomObject Name { get { return new CustomObject (this.Dog); } set { return; } } } } Quel est le ....
16 févr. 2017 à 23:35
J'utilise une classe de pilote pour créer un objet d'une autre classe. Lorsque j'entre le poids ou l'entier de l'animal, le nombre est de 0,0. Toutes les variables de poids sont déclarées comme doubles, donc je ne sais pas pourquoi il fait cela. import java.util.Scanner; public class PetAssig....
16 févr. 2017 à 07:59
Afin de m'assurer qu'une propriété de liste ne retournerait jamais null, je l'ai déclarée de cette façon: private IList<Item> _myList; [NotNull] public IList<Item> MyList { get { return _myList ?? new List<Item>(); } set { _myList = value; } } Cela fonctionne, m....
3 janv. 2017 à 16:38
Je travaille sur un problème défini pour une classe Python. On nous présente les classes. J'essaie de (A) créer une classe appelée Phrase avec un seul paramètre, une chaîne, et de créer une variable d'instance qui stocke la phrase sous forme de chaîne. (B) Ensuite, pour affecter des méthodes d'acces....
Le code suivant exécute une boucle infinie (imprime getter1 une fois, puis getter2 jusqu'à l'arrêt): var person1 = { _age: 42, get age() { console.log("getter1"); return this._age; } }; Object.defineProperty(person1, "_age", { get: function() { console.log("getter2....
6 nov. 2016 à 01:57
J'utilise d3.tsv pour analyser un fichier. Je veux changer tous les zéros dans une colonne des données (colonne PValue) au nombre le plus bas suivant dans cette colonne. Je pense que la bonne façon de faire est d'utiliser la fonction accesseur mais mes tentatives ont jusqu'à présent échoué. d3.tsv....
30 juin 2016 à 22:48
Je ne sais pas pourquoi ce code me donne une erreur. Tout ce que je veux faire, c'est créer un objet qui a un tableau comme propriété. Je veux y parvenir avec un setter et un getter mais pour une raison quelconque quand je fais this.array = [] à l'intérieur de la fonction setArray j'obtiens La tail....
22 juin 2016 à 17:58
Question mise à jour Qu'est-ce qui est exactement considéré comme un nom de propriété valide en Javascript? En quoi les différentes méthodes d'attribution de propriété diffèrent-elles? Et comment le nom de la propriété affecte-t-il l'accès à la propriété? Remarque Les réponses à ma question initiale....