Code: Select all
Procedure.i proc(one.i, two.i = 1337, three.i = 1337)
Debug one
Debug two
Debug three
EndProcedureIn PAWN I can do that:
Code: Select all
proc(0, _, 1338)In PureBasic I can not do that:
Code: Select all
proc(0, 1337, 1338)Code: Select all
Procedure.i proc(one.i, two.i = 1337, three.i = 1337)
Debug one
Debug two
Debug three
EndProcedureCode: Select all
proc(0, _, 1338)Code: Select all
proc(0, 1337, 1338)
Think is a useful feature and not hard to implement in PBPhantomas wrote:"_" means "skip it" and this argument will be equal 1337.
Code: Select all
#_ = -1
Procedure.i proc(one.i, two.i = 1337, three.i = 1337)
If two = #_
two = 1337
EndIf
Debug one
Debug two
Debug three
EndProcedure
proc(0, #_, 1338)