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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

: g5 x/ T1 s1 F% ^! \( k- h
$ A8 T, R+ D$ a1 @例如:
0 n; W% N1 Z1 M6 m, {5 bclassdef test
, ?8 p0 F" D7 w   properties
( E2 \3 p3 ^$ j+ |' q* I       a = 10;
  u/ _' E# Q' O, M  a   end& a! @  f+ j5 `4 A
' y8 P  u; u( ~7 X5 y
   methods
* ]% O5 J* J* i4 y9 H9 D, h7 h8 T, u/ l9 d
       function xiugai(this)% l+ @! t" A6 n; G2 p
          this.a = this.a + 1;. P  H2 U% Y- Z, u" }4 ]1 S
       end
4 T- z" A  Y( `0 ^, t% x   end
* D2 ^3 _* A* t1 z  O/ i5 ~
/ s5 {  l+ J, Z2 ~! {end
+ h# s2 n) \( z6 [7 \
! d1 A9 i* y2 J% f" n" R这样子我可以通过xiugai这个函数修改a这个属性吗?
" F$ p( ]' e- f7 d如果不能的话我应该怎样做才能修改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 | 只看该作者
你好,我的是这样的
* S$ ^" |! [' |4 B: ]tmp = test();' H# p% H/ S* g* B/ \5 g
for7 s+ W; R: ]: Z9 r
    ...$ O; c) ~/ `9 H
    tmp.xiuggai(): b+ U* J1 ^9 Z5 z
    ...
3 x# Y  R) |7 `4 h( C5 {+ Fend
: h& w9 G, j* c- Z) w; U就是外部不断调用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;
    & V( j$ C) Z5 I# c3 b# cfor ii=1:10
    0 |( S/ P% @3 F    THIS.A=f(double(THIS.A));
    $ N6 _* z8 d# v& ^5 \end
    0 V( H  H2 q2 c0 j4 N; }7 m% c: h
    5 Y1 u7 h4 C, ?, n+ ~( p. D' B$ bfunction y=f(x): J: v# @) _' M3 U
    y=x+1;) d' b9 G5 _% e( ^$ R" s
    end
    ) W6 x; f# c+ o# M5 v( O+ R0 Z& G/ l' m你这样做就好了!

    点评

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

    该用户从未签到

    6#
    发表于 2020-5-7 15:25 | 只看该作者
    IRESSEMT 发表于 2020-5-7 15:17$ x  h) h' v; ]) c; J
    THIS.A=10;/ p- k! q1 ], B7 N0 i) p4 c8 F/ C
    for ii=1:104 c) n4 k' B+ h6 S9 W
        THIS.A=f(double(THIS.A));
    7 l! O6 K: t+ O( w% ?3 j. z' d
    楼上的这个方法不错。/ g: V9 b% h; b1 S3 M+ f; q2 r

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-22 13:53 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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