I know that you probably know about this already, but just in case you don't: http://smilebasicsource.com/page?pid=51
Other than that, I can't really think of anything. And it doesn't know what to do with arrays.
Converting Types pls
Root / Programming Questions / [.]
computableeCreated:
How to convert a value to a string/int/real no matter its type?
For example, if I do
STR$("test")There's a type mismatch because STR$ is not meant to take values other than int or real. I need to find a workaround to this issue. If you are wondering what I need this for, I'm creating an object type in Nossrec, my SmileBasic Precompiler (I'm not calling it PerssonBasic anymore because it's no longer basic by any means).
Okay, I have this working now. Thank you.
New question: How to assign a string value to a variable without passing parameters of incorrect type?
Layman's Terms:
If you do this
DEF A B ?B END A "hi"You get "hi" as an output even though B does not have the string suffix, because when "hi" was assigned to B, its type wasn't checked. I need to do something like this, except without using this exploit. I've tried using FUNCTION% OUT STRING$, but that doesn't seem to work. I know assigning a variable via = is type-checked. I'm trying to think of other ways to do this.
New question: How to assign a string value to a variable without passing parameters of incorrect type? Layman's Terms: If you do this... What do you want to do?DEF A B ?B END A "hi"You get "hi" as an output even though B does not have the string suffix, because when "hi" was assigned to B, its type wasn't checked. I need to do something like this, except without using this exploit. I've tried using FUNCTION% OUT STRING$, but that doesn't seem to work. I know assigning a variable via = is type-checked. I'm trying to think of other ways to do this.
I wanted to assign a string value to a variable without passing parameters of incorrect type, but I've found another way to do it without incorrect type passing.
The way "to assign a string value to a variable without passing parameters of incorrect type" is to use the $ suffix on the variable name.
The way "to assign a string value to a variable without passing parameters of incorrect type" is to use the $ suffix on the variable name.I meant without using the $ suffix. I am very educated on SmileBasic and how the majority of it works. That's why I was trying to exploit some stuff because I didn't like how it worked.