list

 

 

Overview

The list function creates a List from its arguments and returns the List. A period before the final argument sets the cdr of the list.

Usage

The list function is used to create a List from a collection of objects.

 

Syntax


Expression:

(list obj1 ... objn)

(list obj1 ... objn . cdrValue)


Arguments Name Type Description
Argument:objCharacter, String, Symbol, Vector, BitVector, ByteVector, IntVector, FltVector, ObjVector, Structure, Dictionary, Directory, Pair, List Matrix, NumMatrix, Integer, Float, Number, Complex, Brick An arbitrary number of objects.
Argument:.cdrValueCharacter, String, Symbol, Vector, BitVector, ByteVector, IntVector, FltVector, ObjVector, Structure, Dictionary, Directory, Pair, List Matrix, NumMatrix, Integer, Float, Number, Complex, Brick An optional cdr value (preceded by a period).

Returns:

A List (a collection of pairs chained together).



 

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.

Character String Symbol Vector
BitVector ByteVector IntVector FltVector
ObjVector Structure Dictionary DirectoryBrick
Pair List Matrix NumMatrix
Integer Float Number Complex
Boolean

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

++ += + /=
/ *= * --
-= - abortTransaction abs
acos add1 addMethod addi
appendWriteln append apply argument
arithmetic asin associate atan
avg badd balance bcompareEQ
bcompareGE bcompareGT bcompareLE bcompareLT
bcompareNE bdiv beginTransaction binaryInsert
binaryNand binaryNor binaryNot binaryNxor
binarySearch bitToIntegerVector bitToNumberVector bitwiseAnd
bitwiseNand bitwiseNor bitwiseNot bitwiseNxor
bitwiseOr bitwiseShiftLeft bitwiseShiftRight bitwiseXor
bmod bmul boolean c::r
cadd car ccompareEQ ccompareGE
ccompareGT ccompareLE ccompareLT ccompareNE
cdiv cdr char character
checkPointTransaction class clean clear
closeLog cmod cmul code
commitTransaction compareEQ compareGE compareGT
compareLE compareLT compareNE compare
comparison compile complex compress
conjugate cons copy cos
cosh count csub date
day days360 debugBrowsableProcs debugDetective
debugEval debug decode defchild
defclass define(macro) defineStructure define
defmacro defmethod deforphan defriend
defstruct defun deg deleteRows
delete dimension disassemble display
divi downcase encode evalInSyncLocalContext
eval exit exp exportCsv
exportSbf exportTab expt fact
fdisplay fieldsOf fileClose fileCopy
fileDir fileDisplay fileEraseDir fileErase
fileExists fileMakeDir fileOpen fileReadAll
fileReadRecord fileRead fileResize fileSeek
fileSizeOf fileWriteAll fileWrite filewriteln
findBlock find floor fraction
freeBlock gc gcd getGlobalValue
getRecursionCount getSymbolTable getTickCount globalBinding
hashString hour iadd icompareEQ
icompareGE icompareGT icompareLE icompareLT
icompareNE idiv imaginary imod
importCsv importSbf importTab imul
insertRows insert inside inspect
integer isAtom isBitVector isBoolean
isBound isByteVector isCharAlphabetic isCharAlphanumeric
isCharLowercase isCharName isCharNumeric isCharUppercase
isCharWhitespace isChar isCharacter isClass
isComplex isDate isDictionary isDirectory
isEqual isError isEven isExact
isFloatVector isIdentical isImmediate isInexact
isInside isIntegerVector isInteger isLambda
isMatrix isMember isMoney isNegative
isNull isNumberMatrix isNumberVector isNumber
isObjectVector isObject isOdd isPair
isPcodeVector isPositive isString isStructure
isSymbol isText isTransaction isType
isVector isZero isub julian
kurtosis last lcm left
length lisp list loadModule
loadObject loadWorkspace lock log10
log2 logConsole log logbase
macroReplace makeDictionary makeGaussianMatrix makeGramMatrix
makeQuotedList makeQuotedSymbol makeStructure map
mapc matrixGaussianEliminate matrixGaussianSubstitute max
median member methodsOf mid
min minute mod modi
money month morph muli
nadd ncompareEQ ncompareGE ncompareGT
ncompareLE ncompareLT ncompareNE ndiv
new nmod nmul now
nsub number objectToDictionary objectToList
objectToMatrix objectToNumMatrix objectToNumVector objectToStructure
objectToVector offset onError openLog
pair parent parse pi
pointer preAllocateFixedMemoryBlocks product proplist
proprecord putprop qt quit
quote rad random randomize
range rank real refAttributes
refValues ref remProp remove
rename replace rept reset
resize reverse right round
run saveImmediate saveModule saveObject
saveRepository saveWorkspace second send
setAttributes setBlock setCar setCdr
setLastCdr set setf setq
sigmoid sign sin sinh
sizeof skew sleep sort
sql sqrt srandom stdev
stdevp stringCiEQ stringCiGE stringCiGT
stringCiLE stringCiLT stringCiNE stringFill
stringToBVector stringToVector string sub1
subi submit substitute substringCiEQ
substringCiGE substringCiGT substringCiLE substringCiLT
substringCiNE substringEQ substringFill substringGE
substringGT substringLE substringLT substringNE
substring sum sumsqr super
svmRegression symbolToTypeCode symbol systemCheck
system tan tanh text
time trim type uncompress
uniqueInsert unlock upcase var
varp vectorBinaryInnerProduct vectorBipolarInnerProduct vectorCosineInnerProduct
vectorCubeInnerProduct vectorDelete vectorExpInnerProduct vectorFill
vectorInnerProduct vectorLogInnerProduct vectorQuartInnerProduct vectorQuintInnerProduct
vectorSigmoidInnerProduct vectorSineInnerProduct vectorSquareInnerProduct vectorTanInnerProduct
vectorTanhInnerProduct version 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