找回密码
 注册
关于网站域名变更的通知
查看: 428|回复: 7
打印 上一主题 下一主题

可以通过xiugai这个函数修改a这个属性吗?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-29 16:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
3 t1 T' Q$ {+ N* W' c
* v; F9 |3 H1 D) Q
例如:
0 T4 a* B* b1 b$ `# iclassdef test
8 {3 c+ l, r$ _4 y   properties
3 y" w) B9 k2 W* f* G       a = 10;
3 O* t  r4 _0 A& J, z$ m0 ?   end5 ~6 e; l) e) P6 ~  K

# z, N$ v) t% b% J, i( x   methods" Y6 E- e0 j  H- z& ~

$ J2 K% `* e2 t, e( I/ V       function xiugai(this)
9 ?  y$ w9 U" b8 ?( P          this.a = this.a + 1;; s0 s) D" _8 n3 O8 A
       end
) F7 H4 k& n  f: A+ j" m0 M   end. j) V: s' M& a4 Z: A" N0 k( [$ k
+ L* s7 t, l* `1 I$ f! U6 _
end
1 D$ `( A& S) V7 Y$ Q2 R0 Y' e% Y# o0 _
这样子我可以通过xiugai这个函数修改a这个属性吗?3 D; ^3 O6 b  i
如果不能的话我应该怎样做才能修改a的值。感谢!

该用户从未签到

2#
发表于 2020-4-29 17:12 | 只看该作者
重新赋值就好了。

该用户从未签到

3#
发表于 2020-4-29 17:17 | 只看该作者
THIS.A=10; for ii=1:10     THIS.A=f(double(THIS.A)); end  function y=f(x) y=x+1; end 你这样做就好了!

该用户从未签到

4#
 楼主| 发表于 2020-5-6 18:09 | 只看该作者
你好,我的是这样的* S8 Q$ S$ P1 |+ V9 V& v4 Y5 c4 {2 s
tmp = test();% L8 T( l% E, V1 m
for
% j# i+ n) z% `1 @    ...
2 K9 U& `- _0 `6 i. U* H. q    tmp.xiuggai()
( ^1 N0 L4 F7 [% m8 [; h    .... L% p3 k, e0 Z( ^
end- o, |9 s" Y; k$ H
就是外部不断调用xiugai这个函数,对a不断地+1,我的程序出现的问题是每次循环调用xiugai这个函数时this.a的值都是初始的10,而不是不断累加后的结果,请问怎么解决?
  • TA的每日心情
    开心
    2019-11-29 15:38
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    5#
    发表于 2020-5-7 15:17 | 只看该作者
    THIS.A=10;4 H7 o0 S( V2 J: |. [. v
    for ii=1:10
      w# W# i1 c" y. Y& p$ z& c$ B$ B" \    THIS.A=f(double(THIS.A));
    $ u5 |6 b4 L: Y# @/ y  |/ eend
    + t- X: |2 r/ t7 u: X0 r! L0 g5 l  ~' Z
    function y=f(x)
    4 a' ~) f- w, e" Z, S( N" Cy=x+1;( H: d: ~. l; D9 d" F/ Q
    end( Z  [7 I: W' T1 {
    你这样做就好了!

    点评

    楼上的这个方法不错。  详情 回复 发表于 2020-5-7 15:25

    该用户从未签到

    6#
    发表于 2020-5-7 15:25 | 只看该作者
    IRESSEMT 发表于 2020-5-7 15:17. ?; I5 w: L( U9 V
    THIS.A=10;
    " P# u0 P3 g$ K+ _8 }4 u: ~) Tfor ii=1:10
    & V) j, v" {! x, b    THIS.A=f(double(THIS.A));
    8 C' v* u0 A9 p6 b* @
    楼上的这个方法不错。3 F2 v2 W6 d- n/ w* C

    该用户从未签到

    8#
    发表于 2020-5-8 17:32 | 只看该作者
    你试试重新赋值。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 07:37 , Processed in 0.156250 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表