accessor相关内容

设置&在 Rails 模型中获取虚拟属性

我正在寻找一种采用 rails-y 的方式来解决以下问题: Event 模型中的两个 datetime 属性: start_at:日期时间end_at:日期时间 我想在表单中使用 3 个字段来访问它们: event_date开始时间时间结束 我遇到的问题是如何将实际和虚拟属性保持在“同步"中,以便可以通过表单和/或直接通过 start_at &end_at. class 事件 ..

为什么 Ruby 中的符号不​​被认为是一种变量?

编程和 Ruby 的新手,我希望这个关于符号的问题是一致的.我知道 Ruby 中的符号(例如,:book、:price)特别适合用作散列键,并且可以全方位地执行轻量级的特定子集字符串可以做到. 然而,我在一方面对符号感到困惑.具体来说,当它们在 attr_accessor 类型的方法中使用时,它们的行为似乎更像是一个变量.例如,attr_reader :book, :price. 如果 ..
发布时间:2021-07-11 18:44:41 其他开发

在 UML 类图中表示 C# 访问器属性?

如何在 UML 类图中表示 C# 属性(setter 和 getter 访问器)? 你只是把它写成常规的 setter 和 getter 方法吗? 或者有其他的表示方式吗? 我对如何在 UML 类图中的类和接口中表示访问器感兴趣. 解决方案 一些开发人员/分析师: (1) 将属性显示为一个非常概念化的东西,并且每个属性只显示一行. (2) 其他,比较具体,显示 ..
发布时间:2021-06-22 19:39:36 C#/.NET

直接访问子类中自动合成的实例变量?

为了效率,我想访问与子类中的属性关联的成员变量.如果我有一个属性声明如下: @interface Mumbo : NSObject@property (nonatomic) GLKVector3 位置;@结尾 在 Mumbo 的实现中,我可以将 position 称为 self.position 或直接称为 _position(默认的合成成员变量 - 我没有使用 @synthesize).我在 ..

在 Perl Moose 类中写入只读属性

使用 Perl 和 Moose,可以通过两种方式访问​​对象数据. $self->{attribute} 或 $self->attribute() 这是一个简单的例子来演示两者: # Person.pm包人;使用严格;使用警告;使用驼鹿;有“名字"=>(is => 'rw', isa => 'Str');有“年龄"=>(is => 'ro', isa => 'Int');子 HAPP ..
发布时间:2021-06-15 20:16:36 其他开发

目标 C - 如果没有什么不同,则使用访问器

在目标c中,如果使用getter和直接访问ivar做完全一样的事情,getter中没有延迟加载代码,它所做的只是返回ivar,你仍然使用访问器还是直接访问ivar既然没有区别?为什么? 编辑:我说的是课堂内. 解决方案 我决定始终使用 [self ivar],而不是直接使用 ivar,即使我使用标准的 ObjC 括号表示法,而不是点表示法.唯一的例外是,如果 [self ivar] ..
发布时间:2021-06-11 20:12:06 移动开发

django-tables2 linkColumn访问器

我一直在使用我喜欢的 django-tables2 陷入一些问题 我正在尝试创建一个表格,其中的单元格链接到另一个表或外部链接文档中的示例为: models.py class Person(models.Model):名称= models.CharField(max_length = 200) urls.py urlpatterns = pattern('',url('pe ..
发布时间:2021-05-01 19:20:42 Python

自变量和变量之间的区别

可能重复: 类属性mVar与实例变量self.mVar之间的区别 我对使用Objective-C进行开发是陌生的,我无法完全弄清以下内容之间的区别: 首先让我解释一下我的情况.我有一个NSMutableArray,并在我的.h文件中创建了该文件并将其输出.现在,当我将数组分配为 时 self.myMutableArray=myArray 我得到一个错误;但是只是 myM ..
发布时间:2020-11-29 06:15:26 移动开发

访问者关键字的“保真度”是什么意思?

我正在阅读.Net Docs,遇到了“保真度”这个词, 类型安全性也可以用来帮助通过保证 的保真度来强制封装。 这是什么意思(相对于accessor关键字)? 解决方案 叹息。 文档太多了,没有开发团队有足够的时间用术语来检查它的准确性。此概述是一些小错误和令人困惑的非标准术语用法的 。 相关段落为: 类型安全性还通过保证accessor关键字的保真度来帮助 ..
发布时间:2020-10-29 05:54:03 C#/.NET

Django反向访问器错误

我不明白为什么我的模型的某些字段会发生冲突。 我没有任何外键,为什么它们会发生冲突?! 这是我的代码: 来自__future__导入unicode_literals 来自django.db导入模型来自django.contrib.auth.models的 import AbstractUser 导入日期时间 导入uuid #在此处创建模型 class Patient ..
发布时间:2020-10-23 04:17:53 Python

用C#组成多播委托-我应该使用运算符还是Action.Combine?

阅读文档,我发现 + 运算符可用于组成/组合相同类型的委托。 以同样的方式,我可以使用-运算符从组合的委托中删除a。 我还注意到, Action 类型具有静态的 Combine 和 Remove 方法可用于连接两个代表的调用列表,并分别从另一个代表的调用列表中删除一个代表的调用列表。 操作a =()=> Debug.WriteLine(“调用a”); 动作b =()=> Deb ..
发布时间:2020-10-20 00:53:30 C#/.NET

访问器的目的是什么?

有人可以帮助我理解获取& set ? 为什么需要它们?我可以只设置一个公共变量。 解决方案 警告:我假设您已经 什么是属性? 属性是语言元素,可让您避免使用重复的 getXYZ()访问器和 setXYZ()变异器技术 为什么它们存在? 它们旨在解决以下问题: 说 get 和 set 在每次访问或值突变的开始都是令人讨厌和分散注意力的。 在Java中 ..
发布时间:2020-10-02 00:26:27 C#/.NET