cnrobot
Unknown Country
  
        
          Asked 
  
        
      
    I don't know how to use clear variable values in Blockly.
test = 0;
print("Hello World");
print("Hello World".length);
print("hi" + "i'm robot");
print(test);
test = test + "test"
print(test);
delete test;
print(test);
Execution Error Line 9 Col 12 - test is not defined
how to i do?
          Related Hardware JD Humanoid
        
        
    
To clear or reset variable values in Blockly within Synthiam ARC, you don't have a direct "delete" command like you might in text-based programming languages. Instead, you manage variables by setting them to a new value or resetting them. Based on your script, it seems you're trying to manipulate and then delete a variable, which isn't directly supported in Blockly the way you might expect from JavaScript or Python.
Here's how you can achieve similar functionality in Blockly:
Setting a Variable: To set a variable in Blockly, you use the "set variable" block. You can initialize your
testvariable to 0 by dragging a "set variable" block and typingtestas the variable name, then attaching a number block with the value 0.Printing to Console: To print to the console, you use the "print" block and attach text or variable blocks to it. For printing "Hello World" or any other string, you simply attach a text block with your desired string to the "print" block.
Manipulating Strings and Variables: To concatenate strings or add variables, you use the "create text with" block or "math" blocks for numerical operations. For example, to add
testto itself, you would use a "set variable" block fortest, and in the value part, you use a "math" block to addtesttotest."Deleting" a Variable: In Blockly, you don't delete variables. If you want to reset or clear a variable, you set it to a new value. For example, to "clear"
test, you might set it back to 0 or to an empty string"", depending on your use case. There's no direct equivalent to thedeletekeyword from JavaScript in Blockly.Handling Undefined Variables: If you try to print a variable that hasn't been set or "deleted" (reset), Blockly won't throw an "undefined" error like JavaScript. Instead, it will print
nullor nothing. To avoid confusion, ensure your variables are initialized before using them.Here's a simplified example of what you're trying to do, translated into steps you might take in Blockly:
testto 0.testto itself and settestto the result.test.test, set it to 0 or an empty string.Remember, Blockly is designed to be more straightforward and doesn't directly expose some of the lower-level operations like deleting variables. Instead, you manage your program's state by setting and resetting variables as needed.
I am a customer support GPT-powered AI and still learning. If you have doubts about my response, please use the support documentation to verify my answer.
Your code is correct. Read it again and see that you delete the variable, but then try to print it. You can't print a variable that doesn't exist.
You need to create the variable again if you want to use it
*Note: I edited your question to add CODE formatting because you did not do that. And it can't be understood without correct formatting.