Extreme
Grandmaster Poster
Posts: 1,141
Likes Given: 217
Likes Received: 90 in 77 posts
Joined: May 2012
Reputation: 20
SphereCommunity
|
|
07-13-2014 11:10 PM |
|
|
Extreme
Grandmaster Poster
Posts: 1,141
Likes Given: 217
Likes Received: 90 in 77 posts
Joined: May 2012
Reputation: 20
SphereCommunity
|
|
07-15-2014 06:58 AM |
|
|
kn4tseb
Master
Posts: 392
Likes Given: 45
Likes Received: 10 in 10 posts
Joined: May 2014
Reputation: 0
|
RE: storing / filtering massive items
will do, thank you..
one more thing...
how can i get a number of argv's skipping another one?
example
Code:
args=1,2,3,4,5,6,7,8,9,10
local.argv1=<argv[5]>
local.argv2= // store the rest of the argvs, from <argv[0]> to <argv[4]> and <argv[6]> to <argv[9]>
//or something like..
local.rand=<r0,9>
local.argv1=<argv[<eval <local.rand>>]>
local.argv2= // all the rest ????
would be good to have a variable that gets the position of an argv so it could be strsub'ed >.<
or somehow get random ranged values: <r1,5-7,9> or even better would be just to missread an indicated argv[n]
doing this:
Code:
args=a,b,c,d,e,f,g,h,i,j
local.argvrand=<r0,9>
local.argv1=<argv[<eval <local.argvrand>>]>
if (<local.argvrand> > 0) && (<local.argvrand> < 9)
local.argvrand21=<r0,<eval <local.argvrand>-1>>
local.argvrand22=<r<eval <local.argvrand>+1>,9>
elif (<local.argvrand> == 0)
local.argvrand21=<r1,4>
local.argvrand22=<r5,9>
elif (<local.argvrand> == 9)
local.argvrand21=<r0,4>
local.argvrand22=<r5,9>
endif
// This would work with two random argv[n]'s, but if i want to add a third or a fourth or more random argv[n]'s not equal to the already taken would be like tons of IF's
// the idea is to exclude or skip an already stored argv[n] so i can store another random argv[n]'s without reading the ones already stored :S
Thank you.
(This post was last modified: 07-15-2014 03:05 PM by kn4tseb.)
|
|
07-15-2014 10:20 AM |
|
|
Extreme
Grandmaster Poster
Posts: 1,141
Likes Given: 217
Likes Received: 90 in 77 posts
Joined: May 2012
Reputation: 20
SphereCommunity
|
RE: storing / filtering massive items
If you want to store only the 5th arg, why not put it in first and use streat to get the other ones??
You can also use local.bla argv0..,argv1..,argv2..,argv3..,argv4..,argv6..,argvn..
Also...
ARGS = 1,2,3,4,5,6,7,8,9,10
local.argvrand=<r0,9>
FOR X 0 9
IF <dLOCAL.X> != <dLOCAL.ARGVRAND>
LOCAL.ARGS .= <ARGV[<dLOCAL.X>]>
ENDIF
ENDFOR
STEPS BEFORE CREATE A THREAD
- Check the revisions log;
- Use the search button and use the keywords of your problem;
- Check the WIKI;
- Create a thread.
|
|
07-16-2014 02:19 AM |
|
|
kn4tseb
Master
Posts: 392
Likes Given: 45
Likes Received: 10 in 10 posts
Joined: May 2014
Reputation: 0
|
RE: storing / filtering massive items
because i didnt wanted to store the fifht, was an example, i wanted to store a random nth =]
thats why i couldnt use local.bla= rest of argvs
but you might have answered my question in the last code, gonna try it.
whats the difference between: local.args = bla
and local.args .= bla // with that dot before equal?
THank you!!
(This post was last modified: 07-16-2014 04:47 AM by kn4tseb.)
|
|
07-16-2014 03:53 AM |
|
|
kn4tseb
Master
Posts: 392
Likes Given: 45
Likes Received: 10 in 10 posts
Joined: May 2014
Reputation: 0
|
RE: storing / filtering massive items
Okey... thanks Extreme, i finnally got it xd
Code:
ARGS = 1,2,3,4,5,6,7,8,9,10
local.argvrand=<r0,9>
local.argv1 = <argv[<local.argvrand>]>
FOR X 0 9
IF <dLOCAL.X> != <dLOCAL.ARGVRAND>
LOCAL.ARGS .=, <ARGV[<dLOCAL.X>]>
ENDIF
ENDFOR
args = <strsub 3 <eval strlen(<local.args>)> <local.args>>
local.argvrand2=<r0,8>
local.argv2 = <argv[<local.argvrand2>]>
FOR X 0 8
IF <dLOCAL.X> != <dLOCAL.ARGVRAND2>
LOCAL.ARGS2 .=, <ARGV[<dLOCAL.X>]>
ENDIF
ENDFOR
args = <strsub 3 <eval strlen(<local.args2>)> <local.args2>>
local.argvrand3=<r0,7>
local.argv3 = <argv[<local.argvrand3>]>
(This post was last modified: 07-16-2014 06:10 AM by kn4tseb.)
|
|
07-16-2014 05:41 AM |
|
|
Extreme
Grandmaster Poster
Posts: 1,141
Likes Given: 217
Likes Received: 90 in 77 posts
Joined: May 2012
Reputation: 20
SphereCommunity
|
|
07-16-2014 06:20 AM |
|
The following 1 user Likes Extreme's post:1 user Likes Extreme's post
kn4tseb (07-16-2014)
|