prevnext   » Startseite » Haupt-Referenz » Funktions-Referenz » funcHash()

funcHash()

Die interne Hash-Funktion für die Funktions-Analyse aufrufen.

Syntax:

int32 funcHash ( x )

Parameter:

x Ein beliebiger Parameter. Der Hash-Wert wird aber nur von Zeichenketten mit mindestens einem Zeichen berechnet. Alle anderen Werte liefern die Anzahl der möglichen Hash-Werte.

Beschreibung:

Aus einer Zeichenkette wird ein Hash-Wert berechnet. Der Hash-Algorithmus ist derjenige, der intern für die Analyse der Funktionsnamen verwendet wird.

Im Moment werden von MakeDoc die 461 Funktionen auf 1024 Hash-Werte aus dem Wertebereich [0..1023] abgebildet. Die folgende Tabelle zeigt die aktuellen Zuordnungen:

Hash-Wert N Funktionen
0 == 0x000 1 scanCharset()
2 == 0x002 1 isVerbose()
4 == 0x004 2 catList() http$head()
6 == 0x006 1 alignNumber()
10 == 0x00a 1 tan()
13 == 0x00d 1 itemRE()
14 == 0x00e 1 resolveAddr()
15 == 0x00f 1 right()
25 == 0x019 1 sym()
27 == 0x01b 1 baseChar()
28 == 0x01c 1 match()
37 == 0x025 2 compareLeftEQ() compareMidEQ()
41 == 0x029 1 sum()
42 == 0x02a 1 setBit()
44 == 0x02c 1 l$clear()
45 == 0x02d 2 m$map() select()
46 == 0x02e 1 l$length()
50 == 0x032 1 compareRightEQ()
54 == 0x036 1 var()
56 == 0x038 1 count0bits()
57 == 0x039 1 count1bits()
58 == 0x03a 2 clearBit() setEnvironment()
69 == 0x045 2 e() m$keys()
73 == 0x049 1 m$find3()
74 == 0x04a 1 readObject()
81 == 0x051 1 isWriting()
82 == 0x052 2 charset() separator()
89 == 0x059 1 print()
90 == 0x05a 1 sin()
92 == 0x05c 1 rnd()
93 == 0x05d 1 isEof()
101 == 0x065 1 compareFiles()
102 == 0x066 1 copyFiles()
103 == 0x067 1 sec()
105 == 0x069 1 m$find2()
106 == 0x06a 2 isString() sort()
107 == 0x06b 1 pow()
108 == 0x06c 1 m$clear()
109 == 0x06d 1 count()
110 == 0x06e 1 m$length()
111 == 0x06f 1 length()
112 == 0x070 1 red()
113 == 0x071 1 isReading()
114 == 0x072 3 colorList() ref() setError()
116 == 0x074 1 capitals()
117 == 0x075 1 serviceNumber()
119 == 0x077 1 aCos()
122 == 0x07a 1 compareLeft()
123 == 0x07b 1 openStdIn()
124 == 0x07c 1 bitField2list()
126 == 0x07e 1 rgb()
127 == 0x07f 1 refCount()
129 == 0x081 1 char()
133 == 0x085 2 catMap() compareRight()
137 == 0x089 1 crypt()
138 == 0x08a 1 ansi2dos()
140 == 0x08c 1 split()
141 == 0x08d 1 m$findKeysBegin()
145 == 0x091 1 sourceAndDest()
147 == 0x093 1 md5sum()
149 == 0x095 1 isCommand()
152 == 0x098 1 itemPCRE()
153 == 0x099 1 clearEnvironment()
154 == 0x09a 1 sqrt()
162 == 0x0a2 1 or()
163 == 0x0a3 1 m$cat()
164 == 0x0a4 1 compileExpr()
165 == 0x0a5 2 calcExpr() clear()
166 == 0x0a6 1 maxNum()
170 == 0x0aa 3 m$operation() mapOperation() subst()
172 == 0x0ac 1 protocolNumber()
177 == 0x0b1 1 text2query()
179 == 0x0b3 1 process()
180 == 0x0b4 2 color() md$getStart()
184 == 0x0b8 1 m$exist()
188 == 0x0bc 2 breakIntoLines() shiftBits()
196 == 0x0c4 2 maxLen() substChar()
197 == 0x0c5 2 inclAccessMode() maxLength()
198 == 0x0c6 1 alignList()
202 == 0x0ca 1 setBits()
212 == 0x0d4 1 l$setLength()
216 == 0x0d8 2 cmpEQ() setPos()
218 == 0x0da 2 clearBits() query2text()
225 == 0x0e1 1 median()
227 == 0x0e3 1 l$cat()
230 == 0x0e6 1 minNum()
233 == 0x0e9 2 l$list() mean()
237 == 0x0ed 1 isFunc()
238 == 0x0ee 1 isHandle()
239 == 0x0ef 1 l$sort()
242 == 0x0f2 1 text2utf8()
252 == 0x0fc 1 createDir()
254 == 0x0fe 1 andNot()
255 == 0x0ff 1 setEnvironmentMap()
261 == 0x105 1 item()
262 == 0x106 1 compareFilesEx()
263 == 0x107 1 openSource()
270 == 0x10e 1 openFile()
274 == 0x112 1 def()
278 == 0x116 2 moveFile() none()
282 == 0x11a 1 first()
288 == 0x120 1 m$replace()
289 == 0x121 1 writeVarDump()
291 == 0x123 1 getMacroMap()
295 == 0x127 1 getErrorText()
297 == 0x129 1 unsetEnvironment()
298 == 0x12a 1 isStream()
302 == 0x12e 2 getConstMap() getFuncMap()
303 == 0x12f 1 float()
304 == 0x130 1 getOpMap()
310 == 0x136 2 getDbVarMap() isNum()
312 == 0x138 2 gcd() ggt()
313 == 0x139 1 notAnd()
314 == 0x13a 1 getEnvironment()
317 == 0x13d 2 m$remove() nSec()
318 == 0x13e 1 eor()
319 == 0x13f 1 messageName()
321 == 0x141 1 l$unique()
324 == 0x144 1 flatList()
325 == 0x145 1 deleteFiles()
327 == 0x147 1 writeObject()
328 == 0x148 1 isOpen()
329 == 0x149 1 pi()
331 == 0x14b 1 abs()
333 == 0x14d 1 writeText()
335 == 0x14f 1 l$copy()
338 == 0x152 1 extract()
340 == 0x154 3 cmp() dumpOpt2Text() ordMB()
351 == 0x15f 1 cos()
352 == 0x160 2 exp() l$replace()
357 == 0x165 1 fileName2text()
358 == 0x166 1 l$reverse()
364 == 0x16c 2 and() l$setSize()
365 == 0x16d 1 dumpExpr()
370 == 0x172 1 getError()
372 == 0x174 2 deleteDir() l$randomize()
377 == 0x179 1 isMacro()
381 == 0x17d 1 l$remove()
385 == 0x181 1 lcm()
388 == 0x184 2 getObsoleteConstMap() map()
389 == 0x185 1 language()
390 == 0x186 1 int64hl()
391 == 0x187 1 l$isSorted()
392 == 0x188 1 not()
396 == 0x18c 1 max()
401 == 0x191 1 getStringStat()
405 == 0x195 1 getCommandMap()
406 == 0x196 2 info() linkFile()
410 == 0x19a 1 len()
411 == 0x19b 1 message()
412 == 0x19c 2 encode64() lastDef()
414 == 0x19e 1 trunc32()
418 == 0x1a2 1 getDbList()
429 == 0x1ad 1 getComment()
432 == 0x1b0 1 mid()
434 == 0x1b2 1 getVarList()
436 == 0x1b4 1 dumpOpt2Flags()
442 == 0x1ba 1 min()
443 == 0x1bb 1 log()
444 == 0x1bc 1 vector()
450 == 0x1c2 1 utf82text()
451 == 0x1c3 1 m$findKeysEnd()
460 == 0x1cc 1 varDump()
462 == 0x1ce 2 minimizeFileName() move()
464 == 0x1d0 1 upper()
468 == 0x1d4 1 longFileName()
469 == 0x1d5 1 findRevers()
470 == 0x1d6 2 findFiles() l$bitField()
472 == 0x1d8 3 getPos() l$append() monthName()
476 == 0x1dc 1 decode64()
477 == 0x1dd 1 minimize()
483 == 0x1e3 1 m$findKeysRE()
484 == 0x1e4 1 cmpLex()
487 == 0x1e7 1 flushOutput()
491 == 0x1eb 1 getChar()
492 == 0x1ec 2 middle() sortLex()
493 == 0x1ed 2 hMean() m$findKeysPCRE()
494 == 0x1ee 1 loadFile()
495 == 0x1ef 1 floor()
501 == 0x1f5 2 http$getUserAgent() http$setUserAgent()
505 == 0x1f9 1 num()
506 == 0x1fa 1 kgv()
507 == 0x1fb 1 test()
508 == 0x1fc 3 int() ord() testBit()
509 == 0x1fd 2 key() mSec()
511 == 0x1ff 1 getEnvironmentMap()
516 == 0x204 2 http$get() http$post()
517 == 0x205 2 append() md5sumFile()
522 == 0x20a 1 id3v2info()
529 == 0x211 2 isInt() isList()
531 == 0x213 1 splitString()
532 == 0x214 2 isFloat() relative()
533 == 0x215 1 blue()
534 == 0x216 2 isInt64() scanId()
535 == 0x217 1 isConst()
539 == 0x21b 1 setSize()
541 == 0x21d 1 checkKeyword()
543 == 0x21f 1 randomize()
545 == 0x221 1 copyRef()
546 == 0x222 1 invertBit()
548 == 0x224 2 int32() substPCRE()
555 == 0x22b 1 charCode()
557 == 0x22d 3 gMean() round() seed()
561 == 0x231 1 easterDayOfMarch()
568 == 0x238 1 md5append()
571 == 0x23b 1 scanSize()
572 == 0x23c 2 createId() scanTime()
577 == 0x241 1 compileRE()
580 == 0x244 2 compilePCRE() replace()
582 == 0x246 1 tanh()
583 == 0x247 3 recode() remove() resolve()
585 == 0x249 1 fileInfo()
588 == 0x24c 1 isUtf16()
589 == 0x24d 2 reverse() writeXml()
591 == 0x24f 2 close() protocolName()
592 == 0x250 1 alpha()
595 == 0x253 1 colorScheme()
596 == 0x254 3 selectTime() splitPCRE() splitTime()
598 == 0x256 1 countRE()
602 == 0x25a 1 compareFile()
607 == 0x25f 1 prod()
609 == 0x261 1 flatListNum()
611 == 0x263 1 chgCase()
612 == 0x264 2 readLine() scanBitField()
614 == 0x266 1 range()
617 == 0x269 1 read()
620 == 0x26c 1 hexDump()
626 == 0x272 1 text2xml()
633 == 0x279 1 trim()
634 == 0x27a 1 compareMid()
649 == 0x289 1 m$size()
654 == 0x28e 1 setLineMode()
658 == 0x292 1 charMB()
660 == 0x294 1 m$store()
661 == 0x295 2 isMap() m$purge()
662 == 0x296 1 saveFile()
665 == 0x299 1 printFileName()
667 == 0x29b 1 substRE()
668 == 0x29c 1 countPCRE()
673 == 0x2a1 1 exifInfo()
677 == 0x2a5 1 keyMap()
678 == 0x2a6 1 copyFile()
681 == 0x2a9 2 m$find() splitRE()
687 == 0x2af 1 setPosEnd()
691 == 0x2b3 1 serviceName()
692 == 0x2b4 1 xml2text()
696 == 0x2b8 1 funcHash()
697 == 0x2b9 2 endian() printBitField()
700 == 0x2bc 1 printTime()
708 == 0x2c4 1 invertBits()
710 == 0x2c6 1 relativeFileName()
711 == 0x2c7 1 charCodeMB()
713 == 0x2c9 2 l$size() string()
714 == 0x2ca 1 l$sortLex()
716 == 0x2cc 2 isUtf32() l$isSortModeLex()
719 == 0x2cf 1 l$move()
725 == 0x2d5 2 green() l$purge()
726 == 0x2d6 1 isInt32()
727 == 0x2d7 1 argb()
729 == 0x2d9 1 isScalar()
740 == 0x2e4 2 int64() sortString()
742 == 0x2e6 2 alignDate() alignTime()
747 == 0x2eb 2 highest0bit() highest1bit()
750 == 0x2ee 1 resolveName()
757 == 0x2f5 2 indent() insert()
761 == 0x2f9 1 dos2ansi()
765 == 0x2fd 1 getStreamInfo()
768 == 0x300 1 findPCRE()
769 == 0x301 2 getDbVarMapRE() l$pack()
774 == 0x306 1 find()
777 == 0x309 1 getDbListPCRE()
782 == 0x30e 1 fileName()
783 == 0x30f 1 sign()
785 == 0x311 1 findAllRE()
786 == 0x312 1 getDbVarMapPCRE()
787 == 0x313 1 fileSize()
788 == 0x314 2 fileTime() fileType()
789 == 0x315 2 findReverse() findTextRE()
790 == 0x316 2 findFile() scanXml()
795 == 0x31b 1 getSize()
796 == 0x31c 1 findAllPCRE()
797 == 0x31d 1 movePos()
801 == 0x321 1 ceil()
807 == 0x327 1 openSocket()
809 == 0x329 1 m$replaceMap()
810 == 0x32a 1 easterDate()
812 == 0x32c 1 findRE()
818 == 0x332 1 normBits()
823 == 0x337 1 bool()
824 == 0x338 2 getPid() type()
828 == 0x33c 1 openStdOut()
831 == 0x33f 1 log10()
833 == 0x341 2 expand() m$pack()
841 == 0x349 1 text2fileName()
845 == 0x34d 2 fileAccessMode() m$insertMap()
846 == 0x34e 1 l$appendList()
849 == 0x351 1 aSin()
852 == 0x354 1 m$findKeys()
854 == 0x356 1 linkFiles()
856 == 0x358 2 findTextPCRE() md$getEmptyLines()
857 == 0x359 1 scan()
858 == 0x35a 1 scanRoman()
859 == 0x35b 1 list2()
861 == 0x35d 1 readUntil()
865 == 0x361 1 aTan()
867 == 0x363 1 execute()
868 == 0x364 1 scanInterval()
870 == 0x366 1 varName()
874 == 0x36a 1 word()
876 == 0x36c 3 lowest0bit() lowest1bit() readXml()
877 == 0x36d 1 disguise()
879 == 0x36f 1 lower()
884 == 0x374 2 index() splitEol()
885 == 0x375 1 over()
893 == 0x37d 1 closeAll()
895 == 0x37f 1 log2()
897 == 0x381 1 polynom()
900 == 0x384 1 firstDef()
901 == 0x385 1 deleteFile()
906 == 0x38a 1 m$storeMap()
908 == 0x38c 2 getDbListRE() isUtf8()
910 == 0x38e 1 getLineMode()
911 == 0x38f 1 mixColor()
922 == 0x39a 2 unix2date() unix2time()
923 == 0x39b 2 l$insert() list()
924 == 0x39c 2 countNum() printXml()
926 == 0x39e 1 orNot()
927 == 0x39f 1 m$removeMap()
929 == 0x3a1 2 md$getActiveIndent() md5finish()
930 == 0x3a2 1 l$insertList()
933 == 0x3a5 1 time()
937 == 0x3a9 1 md5init()
940 == 0x3ac 1 l$align()
945 == 0x3b1 1 md$getIndent()
948 == 0x3b4 1 m$findNext()
949 == 0x3b5 1 isEmpty()
950 == 0x3b6 1 alignInterval()
953 == 0x3b9 1 write()
956 == 0x3bc 2 countVal() testDef()
957 == 0x3bd 1 getStreamFile()
958 == 0x3be 1 printInterval()
961 == 0x3c1 2 noYes() unique()
966 == 0x3c6 1 sinh()
970 == 0x3ca 1 symbol()
972 == 0x3cc 1 numOfStreams()
975 == 0x3cf 1 getCoding()
982 == 0x3d6 1 moveFiles()
986 == 0x3da 1 printRoman()
987 == 0x3db 2 last() m$insert()
989 == 0x3dd 1 uniqueId()
992 == 0x3e0 1 cmdHash()
993 == 0x3e1 1 defined()
997 == 0x3e5 2 http$getProxy() http$setProxy()
998 == 0x3e6 1 dayName()
1001 == 0x3e9 1 l$replaceList()
1003 == 0x3eb 1 cosh()
1004 == 0x3ec 1 notOr()
1006 == 0x3ee 2 left() notAndNot()
1010 == 0x3f2 1 notOrNot()
1012 == 0x3f4 2 fileAttrib() m$findPrev()
1013 == 0x3f5 1 unRead()
1015 == 0x3f7 1 md$waitOnError()
1018 == 0x3fa 1 parm()
1019 == 0x3fb 1 translate()
1020 == 0x3fc 3 date() openStdErr() unixTime()
1021 == 0x3fd 2 notEor() uSec()
Zusammenfassende Statistik:

Funktionsergebnis:   INT32

Ist der Parameter x vom Typ STRING und enthält mindestens ein Zeichen, dann wird für diese Zeichenkette der Hash-Wert berechnet. Der Hash-Wert ist aus dem Intervall [0..N[. N ist dabei die Anzahl der möglichen Hash-Werte. Diese Anzahl N kann ermittelt werden, indem als Parameter x eine Nicht-Zeichenkette oder eine Zeichenkette ohne Zeichen übergeben wird.

Siehe auch:
 cmdHash() 

Weitere ähnliche Funktionen:

Stream-Intern
Funktion Kurzinfo
cmdHash() Die interne Hash-Funktion für die Kommando-Analyse aufrufen.
fileAccessMode()
funcHash() Die interne Hash-Funktion für die Funktions-Analyse aufrufen.
getCommandMap()
getComment()
getConstMap() Eine Map mit allen vordefinierten Konstanten erzeugen.
getFuncMap()
getMacroMap()
getObsoleteConstMap() Eine Map mit allen vordefinierten Konstanten, die obsolete sind, erzeugen.
getOpMap()
getStreamFile() Den Dateinamen eines geöffneten Streams ermitteln.
getStreamInfo() Informationen eines geöffneten Streams ermitteln.
getVarList() Eine Liste mit den Namen aller Vaiablen erzeugen.
inclAccessMode()
isCommand()
isConst()
isFunc()
isMacro()
isVerbose() Abfrage des Verbose-Modusses.
numOfStreams() Die Anzahl der geöffneten Streams