vectorDelete

 

 

Overview

The vectorDelete function destructively deletes the binding at the specified key from the Directory. The Directory is dynamically resized to reflect the lost binding.

Usage

Use vectorDelete function is used to remove a binding from a Directory. A numeric index or key specifies the binding. The vectorDelete function behaves like the remove function with the exception that the vectorDelete function is destructive and the remove function in non-destructive.

 

Syntax


Expression:

(vectorDelete dir key)


Arguments Name Type Description
Argument:dirDirectory The Directory to be modified.
Argument:keySymbol or Integer If present, it must be an existing key in the Directory or a numeric index.

Returns:

The modified Dictionary. If the key or index is not found the Dictionary is returned unmodified



 

Examples

Here are a number of links to Lambda coding examples which contain this instruction in various use cases.

 

Argument Types

Here are the links to the data types of the function arguments.

Directory Integer

Here are also a number of links to functions having arguments with any of these data types.

++ += + /=
/ * -- -=
- addMethod addi avg
badd balance bdiv binaryInsert
binaryNand binaryNor binaryNot binaryNxor
binarySearch bitwiseAnd bitwiseNand bitwiseNor
bitwiseNot bitwiseNxor bitwiseOr bitwiseShiftLeft
bitwiseShiftRight bitwiseXor bmod bmul
boolean cadd cdiv cdr
char character cmod cmul
code compareEQ compareGE compareGT
compareLE compareLT compareNE compare
comparison cons copy count
csub day days360 debugDetective
deleteRows delete dimension display
divi evalInSyncLocalContext exit exportCsv
exportSbf exportTab fact fdisplay
fileClose fileCopy fileDisplay fileErase
fileOpen fileReadRecord fileRead fileResize
fileSeek fileWrite filewriteln findBlock
find floor fraction freeBlock
gcd getRecursionCount hashString hour
iadd icompareEQ icompareGE icompareGT
icompareLE icompareLT icompareNE idiv
imod importCsv importSbf importTab
imul insertRows insert inside
inspect integer isAtom isBitVector
isBoolean isBound isByteVector isChar
isCharacter isComplex isDate isDictionary
isDirectory isEqual isError isEven
isFloatVector isIdentical isInside isIntegerVector
isInteger isLambda isMatrix isMember
isMoney isNumberMatrix isNumberVector isNumber
isObjectVector isObject isPair isPcodeVector
isString isStructure isSymbol isText
isType isVector isub kurtosis
lcm left length list
loadRepository macroReplace makeQuotedList map
mapc max median member
mid min minute mod
modi money month muli
new number objectToDirectory objectToMatrix
objectToNumMatrix objectToNumVector objectToVector offset
pair parent parse pointer
preAllocateFixedMemoryBlocks product qt random
randomize range rank refAttributes
refValues ref remove replace
rept resize right round
saveImmediate saveObject saveRepository second
setAttributes setBlock setCar setCdr
setLastCdr setq sizeof skew
sort sql sqrt srandom
stdev stdevp string subi
substitute substring sum sumsqr
svmRegression system text time
type uniqueInsert var varp
vectorBinaryInnerProduct vectorBipolarInnerProduct vectorCosineInnerProduct vectorCubeInnerProduct
vectorDelete vectorExpInnerProduct vectorFill vectorInnerProduct
vectorLogInnerProduct vectorQuartInnerProduct vectorQuintInnerProduct vectorSigmoidInnerProduct
vectorSineInnerProduct vectorSquareInnerProduct vectorTanInnerProduct vectorTanhInnerProduct
writelg writeln year

Analytic Information Server (AIS)

AIS Component Systems

  • Smartbase Engine
  • QT C++ Libraries
  • MySQL Relational Database
  • AIS Lisp Libraries
  • Rapid Analytic Demo IDE