Jump to content

Recommended Posts

Posted

What should I do to avoid this:

 

Func _Funcname()
    Local $aiResult[10]
    
    [... stuff in between ...]
    
    Local $aiResult[10] = [$value1, $value2, $value3, $value4, $value5]
    Return $aiResult
EndFunc

I don't want to declare the array twice because that doesn't feel correct but I don't know how else can I initialize it at once with all the values. Also, the stuff in between calculates the values so I can't initialize the array at the beginning. It doesn't feel tidy either not to declare the array at the beginning of the function.

Thanks. Sorry for being such a pain.

Posted

You do not NEED to declare a variable at the beginning of a function.  This is truly optional.  You can define your variables anywhere in the function.  Best practices recommend declaring at the top but it is not necessary.  And in your particular case, I would remove the first declaration and keep only the last one as it is completely understandable.

Posted

But I don't want to do that. That's the problem. I want to declare at the beginning and I want to initialize whenever it's needed; and not every element one by one.

Posted

I don't see your issue.  You say values $value1, $value2, $value3, ... come from a calculation; so why store the values in countless individual temporary variables instead of loading array elements one by one?

This wonderful site allows debugging and testing regular expressions (many flavors available). An absolute must have in your bookmarks.
Another excellent RegExp tutorial. Don't forget downloading your copy of up-to-date pcretest.exe and pcregrep.exe here
RegExp tutorial: enough to get started
PCRE v8.33 regexp documentation latest available release and currently implemented in AutoIt beta.

SQLitespeed is another feature-rich premier SQLite manager (includes import/export). Well worth a try.
SQLite Expert (freeware Personal Edition or payware Pro version) is a very useful SQLite database manager.
An excellent eBook covering almost every aspect of SQLite3: a must-read for anyone doing serious work.
SQL tutorial (covers "generic" SQL, but most of it applies to SQLite as well)
A work-in-progress SQLite3 tutorial. Don't miss other LxyzTHW pages!
SQLite official website with full documentation (may be newer than the SQLite library that comes standard with AutoIt)

Posted

If you don't have the values at the beginning, you can declare an empty array and add the values later on when you have the values:

 

local $arry[1]
_ArrayAdd($arry, "test")
_ArrayDisplay($arry)

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...