Computer Science Canada What does 'Substring range bounds must be int type' mean? |
Author: | Xarsha [ Wed Apr 01, 2015 3:19 pm ] | ||
Post subject: | What does 'Substring range bounds must be int type' mean? | ||
I recently started using Turing, and I like it. I started making a Choose Your Own Adventure-type thing, but I have a bug. Here's my code:
When I hit run, it tells me I have two errors, but only highlights the d and the quotation marks surrounding it. The error text says "Substring range bounds must be int type." What does this mean? What am I doing wrong? I tried deleting the '| Spell1 = "d"', but when I hit run, it highlighted the c and its quotation marks and gave the same error explanation. What can I do to fix this? I'm using Turing 4.1.1. |
Author: | Insectoid [ Wed Apr 01, 2015 4:18 pm ] | ||
Post subject: | RE:What does \'Substring range bounds must be int type\' mean? | ||
A substring is a small piece of a larger string. For example,
The (3,5) is the range of the substring. Those numbers have to be integers. That's what your error code means. In your case, on line 2 you are asking for a substring of spell1, but your range bounds are just a big true/false statement. |
Author: | Xarsha [ Wed Apr 01, 2015 5:46 pm ] |
Post subject: | Re: What does 'Substring range bounds must be int type' mean? |
Rambling: I've edited my code a bit. Image of revised code is attached. I wasn't sure what code was relevant, so I included everything that could possibly be relevant. However, the problem remains. I'm afraid I don't quite understand what you mean. What exactly do I have to do to fix this? Is there some fundamental thing I'm misunderstanding, or did I just make a small, specific error? |
Author: | Xarsha [ Wed Apr 01, 2015 6:59 pm ] |
Post subject: | Re: What does 'Substring range bounds must be int type' mean? |
Never mind! I have fixed the problem. I was not supposed to be using brackets. Thanks for your help! |