1 Pages (13 items)
Objected Oriented Programming - Messages
#1 Posted: 1/18/2023 8:57:31 PM
Hello!
Brand new to SMath, and I was curious to know if there was a way to simulate creating objects with properties etc. For example, I have a car object that has a speed it's moving at and its weight.
Brand new to SMath, and I was curious to know if there was a way to simulate creating objects with properties etc. For example, I have a car object that has a speed it's moving at and its weight.
#3 Posted: 1/18/2023 9:43:15 PM
Hey Alvaro, that is really cool, I didn't know you could do that in SMath. Thank you

#4 Posted: 1/19/2023 3:33:01 PM
Hey Alvaro,
I was testing out your methods with the inclusion of loops and it seems that I can't create a variable beforehand and assign it, it has to be empty. Do you know a way around this?

This is ultimately what I am trying to do with these functions, where I can get a mutable array of "Zones", each with their own properties (ie. area, x/y location etc.)

For reference I read through this thread as well: https://en.smath.com/forum/yaf_postst23278_String-to-Variable-Name--str2var.aspx
and tried some of the solutions posted on there but to no avail.
I was testing out your methods with the inclusion of loops and it seems that I can't create a variable beforehand and assign it, it has to be empty. Do you know a way around this?
This is ultimately what I am trying to do with these functions, where I can get a mutable array of "Zones", each with their own properties (ie. area, x/y location etc.)
For reference I read through this thread as well: https://en.smath.com/forum/yaf_postst23278_String-to-Variable-Name--str2var.aspx
and tried some of the solutions posted on there but to no avail.
#5 Posted: 1/19/2023 4:28:07 PM
I figured it out, just don't know a way around it. Since I'm calling str2num(output_i), it's giving me the value of that expression and not the variable itself.
#6 Posted: 1/19/2023 5:22:47 PM
WroteI figured it out, just don't know a way around it. Since I'm calling str2num(output_i), it's giving me the value of that expression and not the variable itself.
Yep. You need to call str2num at the worksheet level. Something like this
obj_set_get.sm (18 KiB) downloaded 25 time(s).
Also, I'm go to modify the code for accept set or collections.
Best regards.
Alvaro.
#7 Posted: 1/19/2023 9:32:59 PM
Jean's reply is not corresponding with question.
This algorithm is not creating an object.
It is only finding index of a key in data.
This algorithm is not creating an object.
It is only finding index of a key in data.
2 users liked this post
#8 Posted: 1/19/2023 10:08:17 PM
WroteJean's reply is not corresponding with question.
Thanks.
Updated.
obj_set_get V2.sm (46 KiB) downloaded 41 time(s).
obj_set_get V2.pdf (154 KiB) downloaded 36 time(s).
Best regards.
Alvaro.
2 users liked this post
#9 Posted: 1/20/2023 1:57:13 PM
WroteWroteJean's reply is not corresponding with question.
Thanks.
Updated.
obj_set_get V2.sm (46 KiB) downloaded 41 time(s).
obj_set_get V2.pdf (154 KiB) downloaded 36 time(s).
Best regards.
Alvaro.
This is incredible work, it would be really cool to see this kind of feature built-in to SMath in the future.
#10 Posted: 1/20/2023 5:30:40 PM
WroteJean's reply is not corresponding with question.
This algorithm is not creating an object.
It is only finding index of a key in data.
mod: Deleted since it was off-topic.
@Jean: please stay on topic.
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
#11 Posted: 1/20/2023 9:50:59 PM
WroteWroteJean's reply is not corresponding with question.
Thanks.
Updated.
obj_set_get V2.sm (46 KiB) downloaded 41 time(s).
obj_set_get V2.pdf (154 KiB) downloaded 36 time(s).
Best regards.
Alvaro.
I"ve been absolutely loving using this! Is there a way to disable the historical value saving? I'm trying to override some values rather than keep a record of them, I was thinking of going through a loop that check to see if the second column is zero and making a new submatrix without that row and calling it recursively until there are no 0 values left, however that presents a future problem when the value I want to set is 0. Is there a way around this?
#12 Posted: 1/20/2023 11:32:36 PM
Wrote... Is there a way to disable the historical value saving? ...
Hi. A version without values history.
obj_set_get V3.sm (53 KiB) downloaded 39 time(s).
Best regards.
Alvaro.
#13 Posted: 1/21/2023 3:23:13 AM
Maybe this plugin will be useful: Wiz Functions
It contains a set of functions for manipulating key and value pairs.
It contains a set of functions for manipulating key and value pairs.
Russia ☭ forever, Viacheslav N. Mezentsev
1 Pages (13 items)
-
New Posts
-
No New Posts