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