CINXE.COM
查看“︁Module:FunctionGraph”︁的源代码 - 维基百科,自由的百科全书
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-disabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-not-available" lang="zh" dir="ltr"> <head> <meta charset="UTF-8"> <title>查看“︁Module:FunctionGraph”︁的源代码 - 维基百科,自由的百科全书</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-disabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-not-available";var cookie=document.cookie.match(/(?:^|; )zhwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":true,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat": "dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"4e2b3017-af22-4f34-840d-14e3b7d7f0f2","wgCanonicalNamespace":"Module","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":828,"wgPageName":"Module:FunctionGraph","wgTitle":"FunctionGraph","wgCurRevisionId":77237754,"wgRevisionId":0,"wgArticleId":8049407,"wgIsArticle":false,"wgIsRedirect":false,"wgAction":"edit","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["带电邮地址的页面"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"Scribunto","wgRelevantPageName":"Module:FunctionGraph","wgRelevantArticleId":8049407,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":["autoconfirmed"],"wgRestrictionMove":["autoconfirmed"],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true, "wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgCodeEditorCurrentLanguage":"lua","wgRelatedArticlesCompat":[],"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.large-font":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user": "ready","user.options":"loading","ext.codeEditor.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","mediawiki.ui.button":"ready","ext.charinsert.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.codeEditor","ext.scribunto.edit","mediawiki.action.edit.collapsibleFooter","site","mediawiki.page.ready","skins.vector.js","ext.centralNotice.geoIP","ext.charinsert","ext.gadget.edit0","ext.gadget.Edittools-refToolbar","ext.gadget.WikiMiniAtlas","ext.gadget.UnihanTooltips","ext.gadget.Difflink","ext.gadget.pseudonamespace-UI","ext.gadget.SpecialWikitext","ext.gadget.switcher","ext.gadget.VariantAlly","ext.gadget.AdvancedSiteNotices","ext.gadget.hideConversionTab","ext.gadget.internalLinkHelper-altcolor","ext.gadget.noteTA","ext.gadget.NavFrame","ext.gadget.collapsibleTables", "ext.gadget.scrollUpButton","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.checkUser.clientHints","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=zh&modules=ext.charinsert.styles%7Cext.codeEditor.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cmediawiki.ui.button%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=zh&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=zh&modules=ext.gadget.large-font&only=styles&skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=zh&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="noindex,nofollow,max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="查看“︁Module:FunctionGraph”︁的源代码 - 维基百科,自由的百科全书"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//zh.m.wikipedia.org/wiki/Module:FunctionGraph"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (zh)"> <link rel="EditURI" type="application/rsd+xml" href="//zh.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://zh.wikipedia.org/wiki/Module:FunctionGraph"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.zh"> <link rel="alternate" type="application/atom+xml" title="Wikipedia的Atom feed" href="/w/index.php?title=Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9&feed=atom"> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="codeeditor-loading skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-828 ns-subject page-Module_FunctionGraph rootpage-Module_FunctionGraph skin-vector-2022 action-edit"><a class="mw-jump-link" href="#bodyContent">跳转到内容</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="站点"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="主菜单" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">主菜单</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">主菜单</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">移至侧栏</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">隐藏</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> 导航 </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikipedia:%E9%A6%96%E9%A1%B5" title="访问首页[z]" accesskey="z"><span>首页</span></a></li><li id="n-indexpage" class="mw-list-item"><a href="/wiki/Wikipedia:%E5%88%86%E7%B1%BB%E7%B4%A2%E5%BC%95" title="以分类索引搜寻中文维基百科"><span>分类索引</span></a></li><li id="n-Featured_content" class="mw-list-item"><a href="/wiki/Portal:%E7%89%B9%E8%89%B2%E5%85%A7%E5%AE%B9" title="查看中文维基百科的特色内容"><span>特色内容</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:%E6%96%B0%E8%81%9E%E5%8B%95%E6%85%8B" title="提供当前新闻事件的背景资料"><span>新闻动态</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9" title="列出维基百科中的最近修改[r]" accesskey="r"><span>最近更改</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:%E9%9A%8F%E6%9C%BA%E9%A1%B5%E9%9D%A2" title="随机载入一个页面[x]" accesskey="x"><span>随机条目</span></a></li> </ul> </div> </div> <div id="p-help" class="vector-menu mw-portlet mw-portlet-help" > <div class="vector-menu-heading"> 帮助 </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:%E7%9B%AE%E5%BD%95" title="寻求帮助"><span>帮助</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:%E7%A4%BE%E7%BE%A4%E9%A6%96%E9%A1%B5" title="关于本计划、你可以做什么、应该如何做"><span>维基社群</span></a></li><li id="n-policy" class="mw-list-item"><a href="/wiki/Wikipedia:%E6%96%B9%E9%87%9D%E8%88%87%E6%8C%87%E5%BC%95" title="查看维基百科的方针和指引"><span>方针与指引</span></a></li><li id="n-villagepump" class="mw-list-item"><a href="/wiki/Wikipedia:%E4%BA%92%E5%8A%A9%E5%AE%A2%E6%A0%88" title="参与维基百科社群的讨论"><span>互助客栈</span></a></li><li id="n-Information_desk" class="mw-list-item"><a href="/wiki/Wikipedia:%E7%9F%A5%E8%AF%86%E9%97%AE%E7%AD%94" title="解答任何与维基百科无关的问题的地方"><span>知识问答</span></a></li><li id="n-conversion" class="mw-list-item"><a href="/wiki/Wikipedia:%E5%AD%97%E8%AF%8D%E8%BD%AC%E6%8D%A2" title="提出字词转换请求"><span>字词转换</span></a></li><li id="n-IRC" class="mw-list-item"><a href="/wiki/Wikipedia:IRC%E8%81%8A%E5%A4%A9%E9%A2%91%E9%81%93"><span>IRC即时聊天</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Wikipedia:%E8%81%94%E7%BB%9C%E6%88%91%E4%BB%AC" title="如何联络维基百科"><span>联络我们</span></a></li><li id="n-about" class="mw-list-item"><a href="/wiki/Wikipedia:%E5%85%B3%E4%BA%8E" title="查看维基百科的简介"><span>关于维基百科</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Wikipedia:%E9%A6%96%E9%A1%B5" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="维基百科" src="/static/images/mobile/copyright/wikipedia-wordmark-zh.svg" style="width: 6.5625em; height: 1.375em;"> <img class="mw-logo-tagline" alt="自由的百科全书" src="/static/images/mobile/copyright/wikipedia-tagline-zh.svg" width="103" height="14" style="width: 6.4375em; height: 0.875em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:%E6%90%9C%E7%B4%A2" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="搜索维基百科[f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>搜索</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="搜索维基百科" aria-label="搜索维基百科" autocapitalize="sentences" title="搜索维基百科[f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:搜索"> </div> <button class="cdx-button cdx-search-input__end-button">搜索</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="个人工具"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="外观"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="更改页面字体大小、宽度和颜色的外观" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="外观" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">外观</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=zh.wikipedia.org&uselang=zh" class=""><span>资助维基百科</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:%E5%88%9B%E5%BB%BA%E8%B4%A6%E6%88%B7&returnto=Module%3AFunctionGraph&returntoquery=action%3Dedit" title="我们推荐您创建账号并登录,但这不是强制性的" class=""><span>创建账号</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95&returnto=Module%3AFunctionGraph&returntoquery=action%3Dedit" title="建议你登录,尽管并非必须。[o]" accesskey="o" class=""><span>登录</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="更多选项" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="个人工具" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">个人工具</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="用户菜单" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=zh.wikipedia.org&uselang=zh"><span>资助维基百科</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:%E5%88%9B%E5%BB%BA%E8%B4%A6%E6%88%B7&returnto=Module%3AFunctionGraph&returntoquery=action%3Dedit" title="我们推荐您创建账号并登录,但这不是强制性的"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>创建账号</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95&returnto=Module%3AFunctionGraph&returntoquery=action%3Dedit" title="建议你登录,尽管并非必须。[o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>登录</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> 未登录编辑者的页面 <a href="/wiki/Help:%E6%96%B0%E6%89%8B%E5%85%A5%E9%97%A8" aria-label="了解有关编辑的更多信息"><span>了解详情</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:%E6%88%91%E7%9A%84%E8%B4%A1%E7%8C%AE" title="来自此IP地址的编辑列表[y]" accesskey="y"><span>贡献</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:%E6%88%91%E7%9A%84%E8%AE%A8%E8%AE%BA%E9%A1%B5" title="对于来自此IP地址编辑的讨论[n]" accesskey="n"><span>讨论</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="站点"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <h1 id="firstHeading" class="firstHeading mw-first-heading">查看“︁Module:FunctionGraph”︁的源代码</h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="这篇条目只存在于此语言中。添加其他语言的条目" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-0" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">添加语言</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> <div class="after-portlet after-portlet-lang"><span class="uls-after-portlet-link"></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="命名空间"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-module" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Module:FunctionGraph" title="查看模块页面[c]" accesskey="c"><span>模块</span></a></li><li id="ca-talk" class="new vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Module_talk:FunctionGraph&action=edit&redlink=1" rel="discussion" class="new" title="关于此页面的讨论(页面不存在)[t]" accesskey="t"><span>讨论</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="更改语言变体" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="查看"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="vector-tab-noicon mw-list-item"><a href="/wiki/Module:FunctionGraph"><span>阅读</span></a></li><li id="ca-viewsource" class="selected vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Module:FunctionGraph&action=edit" title="该页面已被保护。你可以查看该页源码。[e]" accesskey="e"><span>查看源代码</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Module:FunctionGraph&action=history" title="本页面的早前版本。[h]" accesskey="h"><span>查看历史</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="页面工具"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="工具" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">工具</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">工具</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">移至侧栏</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">隐藏</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="更多选项" > <div class="vector-menu-heading"> 操作 </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="vector-more-collapsible-item mw-list-item"><a href="/wiki/Module:FunctionGraph"><span>阅读</span></a></li><li id="ca-more-viewsource" class="selected vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Module:FunctionGraph&action=edit"><span>查看源代码</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Module:FunctionGraph&action=history"><span>查看历史</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> 常规 </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:%E9%93%BE%E5%85%A5%E9%A1%B5%E9%9D%A2/Module:FunctionGraph" title="列出所有与本页相链的页面[j]" accesskey="j"><span>链入页面</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:%E9%93%BE%E5%87%BA%E6%9B%B4%E6%94%B9/Module:FunctionGraph" rel="nofollow" title="页面链出所有页面的更改[k]" accesskey="k"><span>相关更改</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Project:%E4%B8%8A%E4%BC%A0" title="上传图像或多媒体文件[u]" accesskey="u"><span>上传文件</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:%E7%89%B9%E6%AE%8A%E9%A1%B5%E9%9D%A2" title="全部特殊页面的列表[q]" accesskey="q"><span>特殊页面</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Module:FunctionGraph&action=info" title="关于此页面的更多信息"><span>页面信息</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:URL%E7%BC%A9%E7%9F%AD%E7%A8%8B%E5%BA%8F&url=https%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AFunctionGraph%26action%3Dedit"><span>获取短链接</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fzh.wikipedia.org%2Fw%2Findex.php%3Ftitle%3DModule%3AFunctionGraph%26action%3Dedit"><span>下载二维码</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> 在其他项目中 </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q115692728" title="链接到连接的数据仓库项目[g]" accesskey="g"><span>维基数据项目</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="页面工具"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="外观"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">外观</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">移至侧栏</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">隐藏</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> </div> <div id="contentSub"><div id="mw-content-subtitle">←<a href="/wiki/Module:FunctionGraph" title="Module:FunctionGraph">Module:FunctionGraph</a></div></div> <div id="mw-content-text" class="mw-body-content"><p>根据以下的原因,您并无权限去编辑该页面: </p> <ul class="permissions-errors"><li class="mw-permissionerror-protectedpagetext"><style data-mw-deduplicate="TemplateStyles:r83418294">.mw-parser-output .fmbox{clear:both;margin:0.2em 0;width:100%;border:1px solid var(--border-color-base,#a2a9b1);background-color:var(--background-color-interactive-subtle,#f8f9fa);box-sizing:border-box;color:var(--color-base,#202122)}.mw-parser-output .fmbox-system{background-color:var(--background-color-interactive-subtle,#f8f9fa)}.mw-parser-output .fmbox-warning{border:1px solid var(--border-color-destructive--active,#bb7070);background-color:var(--background-color-error-subtle,#ffdbdb)}.mw-parser-output .fmbox-editnotice{background-color:var(--background-color-transparent,transparent)}.mw-parser-output .fmbox .mbox-text{border:none;padding:0.25em 0.9em;width:100%}.mw-parser-output .fmbox .mbox-image{border:none;padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .fmbox .mbox-imageright{border:none;padding:2px 0.9em 2px 0;text-align:center}.mw-parser-output .fmbox .mbox-invalid-type{text-align:center}</style> <table id="mw-protectedpagetext" class="plainlinks fmbox fmbox-system" role="presentation"><tbody><tr><td class="mbox-text"><table class="plainlinks ombox ombox-protection" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Semi-protection-shackle.svg/40px-Semi-protection-shackle.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Semi-protection-shackle.svg/60px-Semi-protection-shackle.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Semi-protection-shackle.svg/80px-Semi-protection-shackle.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></td><td class="mbox-text" style="font-weight:bold; font-size:130%;">本页当前被<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D#半保护" title="Wikipedia:保護方針">半保护</a>,只有<a href="/wiki/Wikipedia:AUTOCONFIRMED" class="mw-redirect" title="Wikipedia:AUTOCONFIRMED">自动确认用户</a>才能编辑。</td></tr></tbody></table><div class="mw-heading mw-heading2"><h2 id="为何会出现这种情况?"><span id=".E4.B8.BA.E4.BD.95.E4.BC.9A.E5.87.BA.E7.8E.B0.E8.BF.99.E7.A7.8D.E6.83.85.E5.86.B5.EF.BC.9F"></span>为何会出现这种情况?</h2></div> <ul> <li>大部分页面均可进行编辑,只有少数页面会受到<a href="/wiki/Wikipedia:%E5%8D%8A%E4%BF%9D%E8%AD%B7" title="Wikipedia:半保護">半保护</a>以阻止进一步的<a href="/wiki/Wikipedia:%E7%A0%B4%E5%9D%8F" title="Wikipedia:破坏">破坏</a>。 </li> <li>关于本页被保护的理由、时间和类型,請参看<a class="external text" href="https://zh.wikipedia.org/w/index.php?title=Special:Log&type=protect&page=Module%3AFunctionGraph">本页的保护日志</a>。如果未能在保护日志中查阅,本页可能是在保护之后被<a href="/wiki/Help:%E9%A1%B5%E9%9D%A2%E9%87%8D%E5%91%BD%E5%90%8D" title="Help:页面重命名">移动</a>。 </li></ul> <div class="mw-heading mw-heading2"><h2 id="我现在可以做些什么?"><span id=".E6.88.91.E7.8E.B0.E5.9C.A8.E5.8F.AF.E4.BB.A5.E5.81.9A.E4.BA.9B.E4.BB.80.E4.B9.88.EF.BC.9F"></span>我现在可以做些什么?</h2></div> <ul> <li>如果您有账户,請先<a href="/wiki/Special:%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95" title="Special:用户登录">登录</a>再进行编辑。如果您还没有账户,可以<a class="external text" href="https://zh.wikipedia.org/w/index.php?title=Special:UserLogin&type=signup">现在就注册一个</a>。<a href="/wiki/Wikipedia:AUTOCONFIRMED" class="mw-redirect" title="Wikipedia:AUTOCONFIRMED">注册满7天且编辑次数满50次</a>的用户可以编辑半保护的页面。 </li><li>您可以<a href="/w/index.php?title=Module_talk:FunctionGraph&action=edit&redlink=1" class="new" title="Module talk:FunctionGraph(页面不存在)">和其他人讨论此页</a>。如果您无法编辑讨论页,请到<a href="/wiki/Wikipedia:%E4%BA%92%E5%8A%A9%E5%AE%A2%E6%A0%88/%E6%B1%82%E5%8A%A9" title="Wikipedia:互助客栈/求助">互助客栈</a>求助。 </li> <li>在讨论页提出一个编辑请求,让<a href="/wiki/Wikipedia:AUTOCONFIRMED" class="mw-redirect" title="Wikipedia:AUTOCONFIRMED">自动确认用户</a>将您想要更改的内容提交上去。 </li><li>若您想移动本页,请按照<a href="/wiki/Wikipedia:%E7%A7%BB%E5%8A%A8%E8%AF%B7%E6%B1%82" class="mw-redirect" title="Wikipedia:移动请求">Wikipedia:移动请求</a>的说明提出。 </li> <li>申请解除页面保护。<span class="skin-invert" style="color:red;">请注意提出请求时须附有合理原因,否则管理员很可能会拒绝您的请求。</span> </li> </ul> <div style="text-align:center; margin:auto;"> <p><span class="plainlinks"><a class="external text" href="https://zh.wikipedia.org/w/index.php?title=Module_talk%3AFunctionGraph&preload=Template%3ASubmit+an+edit+request%2Fpreload&action=edit&section=new&editintro=Template%3AEditprotected%2Feditintro&nosummary=1&preloadtitle=&preloadparams%5B%5D=+%E7%B7%A8%E8%BC%AF%E8%AB%8B%E6%B1%82+2024-11-29+"><span class="mw-ui-button mw-ui-progressive" role="button">提出代为编辑请求</span></a></span> <span class="plainlinks"><a class="external text" href="https://zh.wikipedia.org/w/index.php?title=Draft:Module:FunctionGraph&action=edit&preload=Module%3AFunctionGraph&summary=撰写受保护页面的草稿"><span class="mw-ui-button mw-ui-progressive" role="button">撰写草稿</span></a></span> <span class="plainlinks"><a class="external text" href="https://zh.wikipedia.org/w/index.php?title=Wikipedia:%E8%AF%B7%E6%B1%82%E4%BF%9D%E6%8A%A4%E9%A1%B5%E9%9D%A2&action=edit&section=new&preload=Template:请求解除保护/auto2&nosummary=1&preloadparams%5B%5D=Module%3AFunctionGraph"><span class="mw-ui-button mw-ui-destructive" role="button">提出解除页面保护</span></a></span> </p> </div></td></tr></tbody></table></li><li class="mw-permissionerror-blockedtext"> <table id="mw-blocked-text" style="border:1px solid var(--border-color-notice,rgba(0,0,0,0.4)); border-radius: 3px; width:100%; margin:0 auto 6px auto; padding: 0;"> <tbody><tr> <td> <div style="width:100%; text-align:center; margin: 1.3em 0 1.3em 0;"><div style="font-size:1.6em; color:var(--color-error,rgba(221,51,51,1));"><b>您現在使用的IP地址目前不能編輯維基百科</b></div> <div style="text-align: center;"><div style="display: inline-block; padding: 0 2em; border-radius: 3px;"><b>您可以瀏覽頁面</b>,但不能編輯或建立頁面</div></div> </div> <div style="margin:auto; width:70%;"> <div style="text-align:justify;"> <p>目前,IP地址區段「<u>8.222.0.0/16</u>」已被Jimmy-abot<b><a href="/wiki/Wikipedia:BLOCK" class="mw-redirect" title="Wikipedia:BLOCK">封禁</a></b>,而您所使用的IP地址正位於被封禁的範圍內。該IP地址區段被封禁的 </p> <div style="margin:1em; background: var(--background-color-neutral,#eaecf0); padding:0.6em 2em; border:0px var(--border-color-notice,#666) solid; border-radius: 3px;" id="mw-blocked-text-reason"> <div style="color: var(--color-progressive--active,rgba(42,75,141,1))">封禁理由:</div> <div style="color: var(--color-error,rgba(221,51,51,1)); margin:0.5em 1em"> <table class="user-block" style="border: 1px solid var(--border-color-base,#AAA); padding: 0.5em; width: 100%;"> <tbody><tr> <td> <figure class="mw-halign-left" typeof="mw:File"><a href="/wiki/File:Banned_proxys.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Banned_proxys.svg/50px-Banned_proxys.svg.png" decoding="async" width="50" height="50" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Banned_proxys.svg/75px-Banned_proxys.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Banned_proxys.svg/100px-Banned_proxys.svg.png 2x" data-file-width="480" data-file-height="480" /></a><figcaption></figcaption></figure>您正在使用的<a href="/wiki/IP%E4%BD%8D%E5%9D%80" class="mw-redirect" title="IP位址">IP地址</a>被判定用于代理工具,因此这一IP已经被封禁。 <p>为防止破坏,<b><a href="https://meta.wikimedia.org/wiki/No_open_proxies/zh" class="extiw" title="m:No open proxies/zh">维基媒体基金会禁止使用部分代理工具来编辑维基百科</a></b>。 </p> </td></tr> <tr> <td style="border-top: 1px solid #AAA; padding-top: 0.5em;"> <p><b>为什么?</b> </p><p>您当前访问维基百科使用的IP被我们判定为代理(包括<a href="/wiki/%E7%AA%81%E7%A0%B4%E7%BD%91%E7%BB%9C%E5%AE%A1%E6%9F%A5" title="突破网络审查">突破网络审查</a>)工具所使用的IP。因代理工具可以隐藏用户的真实IP,使破坏者可以以人工或程序对维基百科进行破坏,故禁止使用公共代理工具进行编辑。 </p><p><b>怎么办?</b> </p> <ul><li>直接访问维基百科,不经过代理服务。</li> <li>如果您在中国大陆而必须使用代理服务器,或是有特殊需要,请您 <span class="plainlinks"><a href="/wiki/Wikipedia:Unblock-zh/Blocked_proxy" class="mw-redirect" title="Wikipedia:Unblock-zh/Blocked proxy"><span class="mw-ui-button mw-ui-progressive" role="button">使用网站</span></a></span> 或者 <span class="plainlinks"><a href="/wiki/Wikipedia:IPBEMAIL" class="mw-redirect" title="Wikipedia:IPBEMAIL"><span class="mw-ui-button mw-ui-progressive" role="button">使用电邮</span></a></span> 申请IP封禁豁免。带有此权限的用户可以使用被封禁的代理编辑维基百科。</li> <li>如果您相信自己并未运行或使用代理,那很可能是因为上一个从<a href="/wiki/%E4%BA%92%E8%81%94%E7%BD%91%E6%9C%8D%E5%8A%A1%E4%BE%9B%E5%BA%94%E5%95%86" title="互联网服务供应商">互联网服务供应商</a>分配到此IP地址的用户运行了代理。那么请在您的<a href="/wiki/Help:%E8%AE%A8%E8%AE%BA%E9%A1%B5" class="mw-redirect" title="Help:讨论页">讨论页</a>使用{{<a href="/wiki/Template:Unblock" title="Template:Unblock">unblock</a>}}模板申请解除封禁。极少数情况下,您的网络设备或服务提供商可能未进行正确配置,或已被恶意软件(如病毒)入侵。</li> <li>您如果无法自行解决问题,可至<a href="/wiki/Wikipedia:IRC%E8%81%8A%E5%A4%A9%E9%A2%91%E9%81%93" title="Wikipedia:IRC聊天频道">IRC聊天频道</a>寻求其他编者的帮助。</li></ul> </td></tr></tbody></table> </div> <div style="color: var(--color-progressive--active,rgba(42,75,141,1))">這次封禁的結束時間是:<b>2025年7月23日 (三) 10:52 (<a href="/wiki/UTC" class="mw-redirect" title="UTC">UTC</a>)</b></div> </div> <p>如您对此封禁有疑问或异议,您可以: </p> <div style="margin:1em; background: var(--background-color-neutral,#eaecf0); color: var(--color-progressive--active,rgba(42,75,141,1)); padding:0.6em 2em; border:0px var(--border-color-notice,#666 solid); border-radius: 3px;"> <div style="margin-bottom: 0.4em;"><b>网站申诉</b>:前往<a rel="nofollow" class="external text" href="https://unblock-zh.org/new/zhwp">-{R|https://unblock-zh.org/new/zhwp}-</a>,如果您没有账户,请选择“无法创建账户”。如果您有账户,请选择“已有账户,但无法编辑”。在页面下方的“IP地址和IPBE”一节,请您选择“检测并提供我的IP地址信息,同时申请IPBE权限”。如果您使用代理/翻墙工具,请确保您开启全局模式,以保证我们获得您的准确IP信息。管理员将手工处理您的请求。</div> <div style="margin-bottom: 0.4em;"><b>邮件申诉</b>:将您的用户名和申诉理由写入电子邮件,发送至 <b><samp>unblock-zh<span class="skin-invert" typeof="mw:File"><span title="@"><img alt="@" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Nospam_at.svg/12px-Nospam_at.svg.png" decoding="async" width="12" height="12" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Nospam_at.svg/18px-Nospam_at.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Nospam_at.svg/24px-Nospam_at.svg.png 2x" data-file-width="16" data-file-height="16" /></span></span>lists.wikimedia.org</samp></b>。管理员将在收到邮件后考虑您的请求。请注意邮件发送可能会有延时,请勿重复多次发送。</div> <div class="user-show"><b>联络管理员</b>:聯絡<a href="/wiki/Special:%E7%94%B5%E9%82%AE%E8%81%94%E7%B3%BB/Jimmy-abot" title="Special:电邮联系/Jimmy-abot">执行封禁的管理员Jimmy-abot</a>或者其他的<a href="/wiki/Wikipedia:%E7%AE%A1%E7%90%86%E5%91%98%E5%90%8D%E5%8D%95#在任管理员" title="Wikipedia:管理员名单">管理員</a>,討論這次封禁。如果您希望使用「電郵用戶」功能聯絡管理員,請注意您必须已于您的<a href="/wiki/Special:%E5%8F%82%E6%95%B0%E8%AE%BE%E7%BD%AE" title="Special:参数设置">参数设置</a>中設定了一個有效的電子郵件地址,并且在管理员执行封禁时没有被禁止发送电子邮件。</div></div> <p>您目前的IP地址是8.222.208.146,而該封鎖ID是#566341。請您在所有申訴中註明此IP地址及封鎖ID。 </p><p><br /> </p> <div style="height: 2em;"></div> </div></div> </td></tr></tbody></table></li><li class="mw-permissionerror-globalblocking-blockedtext-range"><b>您的IP地址属于已<a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/Global_blocks" class="extiw" title="m:Special:MyLanguage/Global blocks">在所有维基媒体基金会维基受到封禁</a>的地址段。</b> <p>封禁执行者是<a href="/wiki/User:Jon_Kolbert" title="User:Jon Kolbert">Jon Kolbert</a>。封禁原因是<i><a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/NOP" class="extiw" title="m:Special:MyLanguage/NOP">Open proxy/Webhost</a>: See the <a href="https://meta.wikimedia.org/wiki/WM:OP/H" class="extiw" title="m:WM:OP/H">help page</a> if you are affected </i>。 </p> <ul><li>封禁开始时间:2023年8月27日 (日) 15:12</li> <li>封禁期满时间:2028年8月27日 (日) 15:12</li></ul> <p>您当前的IP地址是8.222.208.146。封禁的地址段是8.222.128.0/17。 </p> 请在进行咨询时提供上面所有详情。如果您认为您受到错误封禁,您可以在<a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/No_open_proxies" class="extiw" title="m:Special:MyLanguage/No open proxies">禁止公开代理</a>全域方针里找到更多信息和说明。您也可以<a href="https://meta.wikimedia.org/wiki/Steward_requests/Global" class="extiw" title="m:Steward requests/Global">到元维基发布复查申请</a>讨论该封禁。您还可以给<a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/Stewards" class="extiw" title="m:Special:MyLanguage/Stewards">监管员</a><a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/VRT" class="extiw" title="m:Special:MyLanguage/VRT">VRT</a>队列(<kbd>stewards@wikimedia.org</kbd>)发送提供上面所有详情的电子邮件。</li></ul><hr /> <p>您可以查看和复制此页面的源代码。 </p><textarea readonly="" accesskey="," id="wpTextbox1" cols="80" rows="25" style="" class="mw-editfont-monospace" lang="en" dir="ltr" name="wpTextbox1">local p = {} local comp_number = nil local getArgs = require('Module:Arguments').getArgs local lib_calc = require('Module:Complex_Number/Calculate') local TrackingCategory = require('Module:TrackingCategory') local noop_func = function()end function p.applyFunctionGraph(frame) local working_frame = mw.getCurrentFrame() local body = working_frame:extensionTag{ name = 'graph', content = require('Module:FunctionGraph/Graph').chart(frame) } return body end function p.functionGraph(frame) if comp_number == nil then comp_number = require("Module:Complex Number") end local cmath, qmath = comp_number.cmath.init(), comp_number.qmath.init() if not getArgs then getArgs = require('Module:Arguments').getArgs end local args = getArgs(frame, {parentFirst=true}) local exprs = {} local body_args, x_start, x_end, y_min, y_max, sampling = {}, 0, 1, nil, nil, 50 for arg_name, arg_value in pairs( args ) do local check_arg_name = mw.ustring.lower(tostring(arg_name)) if tonumber(arg_name) ~= nil then exprs[#exprs + 1] = lib_calc._remove_strip_marker(arg_value) elseif check_arg_name == "start" then x_start = tonumber(arg_value) elseif check_arg_name == "end" then x_end = tonumber(arg_value) elseif check_arg_name == "sampling" then sampling = tonumber(arg_value) elseif check_arg_name == "min" then y_min = tonumber(arg_value) elseif check_arg_name == "max" then y_max = tonumber(arg_value) else body_args[arg_name] = arg_value end end local yesno = require('Module:Yesno') if yesno(args.useOtherModule or 'no') == true then lib_calc.use_other_module = true end local math_class = frame.args['class']or'' local mymath = cmath local mytomath = cmath.toComplexNumber if mw.ustring.sub(math_class,1,7):upper()=="MODULE:" then local module_name, math_lib_name = lib_calc.checkModuleClass(math_class) xpcall(function() local load_module = require("Module:"..module_name) if load_module ~= nil then local load_math_lib = load_module[math_lib_name] if load_module ~= nil then local func_type = type(noop_func) local my_math_lib = (type(load_math_lib.init) == func_type) and load_math_lib.init() or load_math_lib if type(my_math_lib.constructor) == func_type then math_class = "mymath" mymath = my_math_lib mytomath = my_math_lib.constructor end end end end,noop_func) end local body = p._functionGraph(exprs, x_start, x_end, sampling, y_min, y_max, body_args, ( { cmath = cmath, qmath = qmath, mymath = mymath, } ) [math_class] , (( { cmath = cmath.toComplexNumber, qmath = qmath.toQuaternionNumber, mymath = mytomath, } ) [math_class] ) ) body.width = 400 body.height = 100; body.type="line" body.interpolate = frame.args['interpolate'] or "monotone" for arg_name, arg_value in pairs( body_args ) do body[arg_name] = arg_value end --body = mw.getCurrentFrame():expandTemplate{title = "Graph:Chart", args = body} body = p.applyFunctionGraph(body) if use_ext_mathlib == true then TrackingCategory.append('使用擴充複變函數庫的頁面') end return body end function p.calc_table(frame) local variable_process = require("Module:Number/data") local args local can_math = false local should_math = false local show_math = false if frame == mw.getCurrentFrame() then -- We're being called via #invoke. The args are passed through to the module -- from the template page, so use the args that were passed into the template. args = getArgs(frame, { parentFirst=true, trim = false, removeBlanks = false }) --frame.args local yesno = require('Module:Yesno') can_math = yesno(args['use math'] or args['use_math']) should_math = yesno(args['should math'] or args['should_math']) else -- We're being called from another module or from the debug console, so assume -- the args are passed in directly. args = frame end lib_calc._randomseed() local yesno = require('Module:Yesno') if yesno(args.useOtherModule or 'no') == true then lib_calc.use_other_module = true end local first_number_list = {"2","3","4","5","6","7","8","9"} local second_number_list, first_number_show, second_number_show local calculate_str, calculate_title = "{{{left}}} * {{{right}}}", "×" if args['number list'] or args['number_list'] then first_number_list = mw.text.split(args['number list'] or args['number_list'] or '',',') end if args['number list2'] or args['number_list2'] then second_number_list = mw.text.split(args['number list2'] or args['number_list2'] or '',',') end if args['number list show'] or args['number_list_show'] then first_number_show = mw.text.split(args['number list show'] or args['number_list_show'] or '',',') if #first_number_show == 1 and mw.text.trim(first_number_show[1]) == '' then first_number_show = {} end end if args['number list show2'] or args['number_list_show2'] then second_number_show = mw.text.split(args['number list show2'] or args['number_list_show2'] or '',',') if #second_number_show == 1 and mw.text.trim(second_number_show[1]) == '' then second_number_show = {} end end if args['calculate'] then calculate_str = mw.text.trim(lib_calc._remove_strip_marker(args['calculate'])) end if args['calculate title'] or args['calculate_title'] then calculate_title = mw.text.trim(args['calculate title'] or args['calculate_title']) end if second_number_list == nil or (second_number_list and (second_number_list == {} or #second_number_list == 0) ) then second_number_list = first_number_list end if first_number_show == nil or (first_number_show and (first_number_show == {} or #first_number_show == 0) ) then first_number_show = first_number_list end if second_number_show == nil or (second_number_show and (second_number_show == {} or #second_number_show == 0) ) then second_number_show = first_number_show end local body, buffer_str, table_str = "", '', '' if comp_number == nil then comp_number = require("Module:Complex Number") end local cmath, qmath, bmath = comp_number.cmath.init(), comp_number.qmath.init(), comp_number.bmath.init() local mathtag = lib_calc.tagmath.init() local math_class = args['class']or'' if mw.text.trim(math_class) == '' then math_class = "cmath" end local mymath = cmath local mytomath = cmath.toComplexNumber if mw.ustring.sub(math_class,1,7):upper()=="MODULE:" then local module_name, math_lib_name = lib_calc.checkModuleClass(math_class) xpcall(function() local load_module = require("Module:"..module_name) if load_module ~= nil then local load_math_lib = load_module[math_lib_name] if load_module ~= nil then local func_type = type(noop_func) local my_math_lib = (type(load_math_lib.init) == func_type) and load_math_lib.init() or load_math_lib if type(my_math_lib.constructor) == func_type then math_class = "mymath" mymath = my_math_lib mytomath = my_math_lib.constructor end end end end,noop_func) end body = body .. "! " .. (args["main head css"] or args["main_head_css"] or '') .. " | " .. calculate_title .. ' \n' for j=1,#second_number_list do local second_it = mw.text.trim(second_number_list[j] or '') local second_it_show = mw.text.trim(second_number_show[j] or '') if second_it ~= nil then local second_num_math = tostring(second_it_show or second_it) if should_math or can_math then if args.class ~= "mathtag" and yesno(args['show math'] or args['show_math']) then second_num_math = lib_calc._re_math_output(second_num_math) end second_num_math = lib_calc._adj_math_output(second_num_math) end if can_math then second_num_math = frame:callParserFunction{name = "#tag:math", args = {second_num_math}} end body = body .. "! " .. (args["head css"] or args["head_css"] or '') .. " | " .. second_num_math .. ' \n' end end body = body .. '\n' for i=1,#first_number_list do local first_it = mw.text.trim(first_number_list[i] or '') local first_it_show = mw.text.trim(first_number_show[i] or '') if first_it ~= nil then body = body .. "|-\n"; table_str = '' local first_num_math = tostring(first_it_show or first_it) if should_math or can_math then if args.class ~= "mathtag" and yesno(args['show math'] or args['show_math']) then first_num_math = lib_calc._re_math_output(first_num_math) end first_num_math = lib_calc._adj_math_output(first_num_math) end if can_math then first_num_math = frame:callParserFunction{name = "#tag:math", args = {first_num_math}} end body = body .. "! " .. (args["head css"] or args["head_css"] or '') .. " | " .. first_num_math .. " \n" for j=1,#second_number_list do local second_it = mw.text.trim(second_number_list[j] or '') if second_it ~= nil then buffer_str = variable_process._getFormatingStringByArgument(calculate_str, { left=tostring(first_it),right=tostring(second_it) }) local exec_result = lib_calc.calc( buffer_str or '', ( { cmath = cmath, qmath = qmath, bmath = bmath, mathtag = mathtag, mymath = mymath } ) [ math_class ] , (( { cmath = cmath.toComplexNumber, qmath = qmath.toQuaternionNumber, bmath = bmath.toBoolean, mathtag = mathtag.toTagMath, mymath = mytomath } ) [ math_class ] ) ) local exec_result_str = mw.text.trim(tostring(exec_result) or '') local exec_check = mw.text.trim((tonumber(exec_result_str) and args[tonumber(exec_result_str)]) or args[exec_result_str] or '') if exec_check == '' then exec_check = nil end table_str = table_str .. '|' .. (exec_check or args["number css"] or args["number_css"] or '') .. "| " if should_math or can_math then if args.class ~= "mathtag" and yesno(args['show math'] or args['show_math']) then exec_result_str = lib_calc._re_math_output(exec_result_str) end exec_result_str = lib_calc._adj_math_output(exec_result_str) end if can_math then exec_result_str = frame:callParserFunction{name = "#tag:math", args = {exec_result_str}} end table_str = table_str .. mw.text.trim(exec_result_str) .. ' \n' end end body = body .. table_str end end if use_ext_mathlib == true then TrackingCategory.append('使用擴充複變函數庫的頁面') end return body end function p._functionGraph(expr_arr,x_start,x_end,sampling, y_min, y_max, body_args, math_lib, number_Constructer) if (yesno or require('Module:Yesno'))((body_args or {}).useOtherModule or 'no') == true then lib_calc.use_other_module = true end if comp_number == nil then comp_number = require("Module:Complex Number") end math = comp_number.math.init() lib_calc._randomseed() local mathlib, numberConstructer = math_lib or math, number_Constructer or tonumber local postfix = {} local check_func = {} local x_arr, y_arr = {}, {} if type(expr_arr) == type({}) then for i=1,#expr_arr do local local_func_sign = '↦' local check_parametric = mw.text.split(expr_arr[i],';') --解決 函數-參數式 衝突 if mw.ustring.find(expr_arr[i], local_func_sign) then check_parametric = mw.text.split(expr_arr[i],'\\;')end if #check_parametric == 1 then local pre_expr, pre_scope = lib_calc._function_preprocessing(expr_arr[i], mathlib, numberConstructer, false) postfix[#postfix + 1] = lib_calc.infixToPostfix(pre_expr, debug_flag) if pre_scope then postfix[#postfix].scope = pre_scope end elseif #check_parametric >= 3 then postfix[#postfix + 1]={parametric=true} postfix[#postfix].x_name = check_parametric[1] or 't' postfix[#postfix].y_name = check_parametric[2] or 't' postfix[#postfix].x = lib_calc.infixToPostfix(check_parametric[1] or 't', debug_flag) postfix[#postfix].y = lib_calc.infixToPostfix(check_parametric[2] or 't', debug_flag) postfix[#postfix].t = mw.text.trim(check_parametric[3] or 't') postfix[#postfix].min = numberConstructer(check_parametric[4]) or numberConstructer(0) postfix[#postfix].max = numberConstructer(check_parametric[5]) or numberConstructer(1) end y_arr[#y_arr + 1] = {} x_arr[#x_arr + 1] = {} end else local local_func_sign = '↦' local check_parametric = mw.text.split(expr_arr,';') --解決 函數-參數式 衝突 if mw.ustring.find(expr_arr, local_func_sign) then check_parametric = mw.text.split(expr_arr,'\\;')end if #check_parametric == 1 then local pre_expr, pre_scope = lib_calc._function_preprocessing(expr_arr, mathlib, numberConstructer, false) postfix[#postfix + 1] = lib_calc.infixToPostfix(pre_expr, debug_flag) if pre_scope then postfix[#postfix].scope = pre_scope end elseif #check_parametric >= 3 then postfix[#postfix + 1]={parametric=true} postfix[#postfix].x_name = check_parametric[1] or 't' postfix[#postfix].y_name = check_parametric[2] or 't' postfix[#postfix].x = lib_calc.infixToPostfix(check_parametric[1] or 't', debug_flag) postfix[#postfix].y = lib_calc.infixToPostfix(check_parametric[2] or 't', debug_flag) postfix[#postfix].t = check_parametric[3] or 't' postfix[#postfix].min = numberConstructer(check_parametric[4]) or numberConstructer(0) postfix[#postfix].max = numberConstructer(check_parametric[5]) or numberConstructer(1) end y_arr[#y_arr + 1] = {} x_arr[#x_arr + 1] = {} end local check_cexpr = mw.title.new("cexpr","template"):getContent() local check_isreal = mw.title.new("isReal","template"):getContent() local check_ifNumeric = mw.title.new("ifNumeric","template"):getContent() for i=0,sampling do local it = x_start + (i * (x_end-x_start) / sampling) local x_val = it for j=1,#expr_arr do local calc_val = " " xpcall(function() if type(postfix[j]) == type({}) and postfix[j].parametric == true then local it_t = postfix[j].min + (i * (postfix[j].max - postfix[j].min) / sampling) --參數式 calc_val = lib_calc.calc_by_postfix(postfix[j].y, {[postfix[j].t]=it_t}, mathlib, numberConstructer, false) x_val = lib_calc.calc_by_postfix(postfix[j].x, {[postfix[j].t]=it_t}, mathlib, numberConstructer, false) else calc_val = lib_calc.calc_by_postfix(postfix[j], { x=it, last=function(num) --for Template:數列 local last_num = (body_args or {})['last' .. tonumber(tostring(num or 1))] or 0 return numberConstructer(y_arr[j][#(y_arr[j])-(tonumber(tostring(num))or 1)+1] or last_num) end, }, mathlib, numberConstructer, false) if( tonumber((body_args or {})["calc diff " .. tostring(j) ]) == 1 or ((yesno or require('Module:Yesno'))((body_args or {})["calc diff " .. tostring(j) ]or'no')==true) )then local dy = lib_calc.calc_by_postfix(postfix[j], {x=(it + 1e-6)}, mathlib, numberConstructer, false) calc_val = 1e6 * (dy - calc_val) end end if y_max and mathlib.re(calc_val) > y_max then calc_val = y_max end if y_min and mathlib.re(calc_val) < y_min then calc_val = y_min end if x_end and mathlib.re(x_val) > x_end then x_val = x_end end if x_start and mathlib.re(x_val) < x_start then x_val = x_start end end,function(_)end) if tonumber((body_args or {})["round number"]) ~= nil then if calc_val then calc_val = mathlib.round(calc_val, tonumber((body_args or {})["round number"]), 10) end end if tonumber((body_args or {})["nonreal is nan"]) == 1 then if math.abs(tonumber(mathlib.abs(mathlib.nonRealPart(calc_val))) or 0) > 1e-14 then calc_val = nil end end local num_check = mw.ustring.lower(tostring(numberConstructer(calc_val))) if mw.ustring.match(num_check,"nan") or mw.ustring.match(num_check,"nil") or mw.ustring.match(num_check,"inf") then calc_val = ' ' end num_check = mw.ustring.lower(tostring(numberConstructer(x_val))) if mw.ustring.match(num_check,"nan") or mw.ustring.match(num_check,"nil") or mw.ustring.match(num_check,"inf") then x_val = ' ' end y_arr[j][ (#(y_arr[j]) + 1) ] = tostring(calc_val) x_arr[j][ (#(x_arr[j]) + 1) ] = tostring(x_val) end end local result={} if #expr_arr > 0 then result.legend = "函數" end for i=1,#expr_arr do result['x'] = table.concat(x_arr[i],',') result['y' .. tostring(i)] = table.concat(y_arr[i],',') result['y' .. tostring(i) .. "Title"] = tostring( (body_args or {})[tostring(i) .. " name" ] or expr_arr[i] ) if type(postfix[i]) == type({}) and postfix[i].parametric == true then result['y' .. tostring(i) .. "Title"] = "x=" .. postfix[i].x_name .. "; y=" .. postfix[i].y_name elseif( tonumber((body_args or {})["calc diff " .. tostring(i) ]) == 1 )then result['y' .. tostring(i) .. "Title"] = '( ' .. result['y' .. tostring(i) .. "Title"] .. " )\'" end if check_func[ result['y' .. tostring(i) .. "Title"] ] ~= nil then local new_name = result['y' .. tostring(i) .. "Title"] .. " ,(" .. tostring(check_func[ result['y' .. tostring(i) .. "Title"] ]+1) .. ")" check_func[ result['y' .. tostring(i) .. "Title"] ] = check_func[ result['y' .. tostring(i) .. "Title"] ] + 1 result['y' .. tostring(i) .. "Title"] = new_name else check_func[ result['y' .. tostring(i) .. "Title"] ] = 1 end end return result end function p.complex_graph(frame) if comp_number == nil then comp_number = require("Module:Complex Number") end local cmath, qmath = comp_number.cmath.init(), comp_number.qmath.init() if not getArgs then getArgs = require('Module:Arguments').getArgs end local args = getArgs(frame, {parentFirst=true}) local expr = args[1] or args['1'] or 'x' local body_args, x_start, x_end, y_start, y_end, sampling, width = {}, -5, 5, -5, 5, 100, 120 for arg_name, arg_value in pairs( args ) do local check_arg_name = mw.ustring.gsub(mw.ustring.lower(tostring(arg_name)), "[ _]", "") if check_arg_name == "xstart" then x_start = tonumber(arg_value) elseif check_arg_name == "xend" then x_end = tonumber(arg_value) elseif check_arg_name == "ystart" then y_start = tonumber(arg_value) elseif check_arg_name == "yend" then y_end = tonumber(arg_value) elseif check_arg_name == "sampling" then sampling = tonumber(arg_value) elseif check_arg_name == "width" then width = tonumber(arg_value) else body_args[arg_name] = arg_value end end local yesno = require('Module:Yesno') if yesno(args.useOtherModule or 'no') == true then lib_calc.use_other_module = true end local math_class = frame.args['class']or'' local mymath = cmath local mytomath = cmath.toComplexNumber if mw.ustring.sub(math_class,1,7):upper()=="MODULE:" then local module_name, math_lib_name = lib_calc.checkModuleClass(math_class) xpcall(function() local load_module = require("Module:"..module_name) if load_module ~= nil then local load_math_lib = load_module[math_lib_name] if load_module ~= nil then local func_type = type(noop_func) local my_math_lib = (type(load_math_lib.init) == func_type) and load_math_lib.init() or load_math_lib if type(my_math_lib.constructor) == func_type then math_class = "mymath" mymath = my_math_lib mytomath = my_math_lib.constructor end end end end,noop_func) end local calc_result = p._complex_graph(expr, x_start, x_end, y_start, y_end, sampling ,width, body_args, ( { cmath = cmath, qmath = qmath, mymath = mymath, } ) [math_class] , (( { cmath = cmath.toComplexNumber, qmath = qmath.toQuaternionNumber, mymath = mytomath, } ) [math_class] ) ) local body = frame:callParserFunction{ name = '#tag:graph', args = { mw.text.jsonEncode(calc_result) } } if use_ext_mathlib == true then TrackingCategory.append('使用擴充複變函數庫的頁面') end return body end function p._complex_graph(expr, x_start, x_end, y_start, y_end, sampling, width, body_args, math_lib, number_Constructer) if (yesno or require('Module:Yesno'))((body_args or {}).useOtherModule or 'no') == true then lib_calc.use_other_module = true end if comp_number == nil then comp_number = require("Module:Complex Number") end local cmath = comp_number.cmath.init() lib_calc._randomseed() local mathlib, numberConstructer = math_lib or cmath, number_Constructer or cmath.constructor local pxsize = width local pre_expr, pre_scope = lib_calc._function_preprocessing(expr, mathlib, numberConstructer, false) local postfix = lib_calc.infixToPostfix(pre_expr, debug_flag) if pre_scope then postfix.scope = pre_scope end local function HSBToRGB(h, s, b) local function k(n) return (n + h / 60) % 6 end local function f(n) return b * (1 - s * math.max(0, math.min(k(n), 4 - k(n), 1))) end return 255 * f(5), 255 * f(3), 255 * f(1); end local result = {} local i_value = mathlib.elements and (mathlib.elements[2] and mathlib.elements[2] or mathlib.i) or mathlib.i if not i_value then error("繪製失敗:所用數體無非實數單位元") end for i=0,sampling do local it_y = y_start + (i * (y_end-y_start) / sampling) local calc_row = {} for j=0,sampling-1 do local it_x = x_start + (j * (x_end-x_start) / sampling) local it = mathlib[0] + it_x + i_value * it_y local calc_val = lib_calc.calc_by_postfix(postfix, {x=it}, mathlib, numberConstructer, false) local check_nan = not not(tostring(calc_val):match("[%+%-]?[Nn][IiAa][LlNn]")) local check_inf = not not(tostring(calc_val):match("[%+%-]?[Ii][Nn][Ff]")) local result_color = "rgb(127,127,127)" if not check_nan then if check_inf then result_color = "rgb(255,255,255)" else local h, s, b = (mathlib.re(mathlib.arg(calc_val)) / math.pi * 180) % 360, mathlib.re(mathlib.inverse(mathlib.log(mathlib.abs(calc_val) + 1) * 0.3 + 1)), mathlib.re(-mathlib.inverse(mathlib.log(mathlib.abs(calc_val) + 1) * 5 + 1.1) + 1) result_color = string.format("rgb(%d,%d,%d)", HSBToRGB(h + ((h < 0)and 360 or 0), s, b)) end end calc_row[#calc_row + 1] = result_color end result[#result + 1] = calc_row end local w_count = #result local cell_width = pxsize / (w_count+2) local graph_data = { width=pxsize, height=pxsize, data={}, padding={left=cell_width,top=cell_width,bottom=cell_width,right=cell_width}, scales={ {name="x",type="linear",domain={0,w_count},range="width"}, {name="y",type="linear",domain={0,w_count},range="height"}, }, marks={ { type="rect", from={data="funcdata"}, properties={ enter={ x={scale="x",field="0"},y={scale="y",field="1"}, width={value=cell_width},height={value=cell_width}, stroke={field="2"}, fill={field="2"}, } } } } } local func_data = {name="funcdata",values={}} for x=1,w_count do for y=1,#(result[x]) do func_data.values[#(func_data.values)+1] = {x-1,#(result[x])-y+1,result[y][x]} end end graph_data.data[#(graph_data.data)+1] = func_data return graph_data end return p </textarea><div id="mw-scribunto-console"></div><div class="templatesUsed"><div class="mw-templatesUsedExplanation"><p>本页<a href="/wiki/Wikipedia:%E5%B5%8C%E5%85%A5%E5%8C%85%E5%90%AB" title="Wikipedia:嵌入包含">嵌入包含</a>了41个页面: </p></div><ul> <li><a href="/wiki/Template:Cexpr" title="Template:Cexpr">Template:Cexpr</a>(<a href="/w/index.php?title=Template:Cexpr&action=edit" title="Template:Cexpr">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">半保护</a>)</li><li><a href="/wiki/Template:Documentation_subpage" title="Template:Documentation subpage">Template:Documentation subpage</a>(<a href="/w/index.php?title=Template:Documentation_subpage&action=edit" title="Template:Documentation subpage">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Template:IfNumeric" title="Template:IfNumeric">Template:IfNumeric</a>(<a href="/w/index.php?title=Template:IfNumeric&action=edit" title="Template:IfNumeric">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">半保护</a>)</li><li><a href="/wiki/Template:IsReal" title="Template:IsReal">Template:IsReal</a>(<a href="/w/index.php?title=Template:IsReal&action=edit" title="Template:IsReal">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">半保护</a>)</li><li><a href="/wiki/Template:NoteTA" title="Template:NoteTA">Template:NoteTA</a>(<a href="/w/index.php?title=Template:NoteTA&action=edit" title="Template:NoteTA">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">全保护</a>)</li><li><a href="/wiki/Template:NoteTA/MediaWiki" title="Template:NoteTA/MediaWiki">Template:NoteTA/MediaWiki</a>(<a href="/w/index.php?title=Template:NoteTA/MediaWiki&action=edit" title="Template:NoteTA/MediaWiki">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Template:Sandbox_other" title="Template:Sandbox other">Template:Sandbox other</a>(<a href="/w/index.php?title=Template:Sandbox_other&action=edit" title="Template:Sandbox other">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Template:Tl" title="Template:Tl">Template:Tl</a>(<a href="/w/index.php?title=Template:Tl&action=edit" title="Template:Tl">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">全保护</a>)</li><li><a href="/wiki/Template:Tlm" title="Template:Tlm">Template:Tlm</a>(<a href="/w/index.php?title=Template:Tlm&action=edit" title="Template:Tlm">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">半保护</a>)</li><li><a href="/wiki/Template:Tlxm" title="Template:Tlxm">Template:Tlxm</a>(<a href="/w/index.php?title=Template:Tlxm&action=edit" title="Template:Tlxm">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">半保护</a>)</li><li><a href="/wiki/Template:Transclude" title="Template:Transclude">Template:Transclude</a>(<a href="/w/index.php?title=Template:Transclude&action=edit" title="Template:Transclude">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">全保护</a>)</li><li><a href="/wiki/Template:%E6%96%B0%E5%A2%9E%E6%A2%9D%E6%96%87" title="Template:新增條文">Template:新增條文</a>(<a href="/w/index.php?title=Template:%E6%96%B0%E5%A2%9E%E6%A2%9D%E6%96%87&action=edit" title="Template:新增條文">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">半保护</a>)</li><li><a href="/wiki/Module:Arguments" title="Module:Arguments">Module:Arguments</a>(<a href="/w/index.php?title=Module:Arguments&action=edit" title="Module:Arguments">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">全保护</a>)</li><li><a href="/wiki/Module:CGroup/MediaWiki_special" title="Module:CGroup/MediaWiki special">Module:CGroup/MediaWiki special</a>(<a href="/w/index.php?title=Module:CGroup/MediaWiki_special&action=edit" title="Module:CGroup/MediaWiki special">查看源代码</a>)(延伸確認保護)</li><li><a href="/wiki/Module:CGroup/core" title="Module:CGroup/core">Module:CGroup/core</a>(<a href="/w/index.php?title=Module:CGroup/core&action=edit" title="Module:CGroup/core">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">全保护</a>)</li><li><a href="/wiki/Module:Complex_Number" title="Module:Complex Number">Module:Complex Number</a>(<a href="/w/index.php?title=Module:Complex_Number&action=edit" title="Module:Complex Number">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Module:Complex_Number/Calculate" title="Module:Complex Number/Calculate">Module:Complex Number/Calculate</a>(<a href="/w/index.php?title=Module:Complex_Number/Calculate&action=edit" title="Module:Complex Number/Calculate">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Module:Complex_Number/Calculate/Operators" title="Module:Complex Number/Calculate/Operators">Module:Complex Number/Calculate/Operators</a>(<a href="/w/index.php?title=Module:Complex_Number/Calculate/Operators&action=edit" title="Module:Complex Number/Calculate/Operators">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Module:Complex_Number/Functions" title="Module:Complex Number/Functions">Module:Complex Number/Functions</a>(<a href="/w/index.php?title=Module:Complex_Number/Functions&action=edit" title="Module:Complex Number/Functions">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Module:Complex_Number/Solver" title="Module:Complex Number/Solver">Module:Complex Number/Solver</a>(<a href="/w/index.php?title=Module:Complex_Number/Solver&action=edit" title="Module:Complex Number/Solver">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Module:Crc32lua" title="Module:Crc32lua">Module:Crc32lua</a>(<a href="/w/index.php?title=Module:Crc32lua&action=edit" title="Module:Crc32lua">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">全保护</a>)</li><li><a href="/wiki/Module:Documentation" title="Module:Documentation">Module:Documentation</a>(<a href="/w/index.php?title=Module:Documentation&action=edit" title="Module:Documentation">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Module:Documentation/config" title="Module:Documentation/config">Module:Documentation/config</a>(<a href="/w/index.php?title=Module:Documentation/config&action=edit" title="Module:Documentation/config">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Module:Documentation/styles.css" title="Module:Documentation/styles.css">Module:Documentation/styles.css</a>(<a href="/w/index.php?title=Module:Documentation/styles.css&action=edit" title="Module:Documentation/styles.css">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Module:Effective_protection_expiry" title="Module:Effective protection expiry">Module:Effective protection expiry</a>(<a href="/w/index.php?title=Module:Effective_protection_expiry&action=edit" title="Module:Effective protection expiry">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">半保护</a>)</li><li><a href="/wiki/Module:Effective_protection_level" title="Module:Effective protection level">Module:Effective protection level</a>(<a href="/w/index.php?title=Module:Effective_protection_level&action=edit" title="Module:Effective protection level">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">全保护</a>)</li><li><a href="/wiki/Module:File_link" title="Module:File link">Module:File link</a>(<a href="/w/index.php?title=Module:File_link&action=edit" title="Module:File link">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Module:FunctionGraph" title="Module:FunctionGraph">Module:FunctionGraph</a>(<a href="/w/index.php?title=Module:FunctionGraph&action=edit" title="Module:FunctionGraph">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">半保护</a>)</li><li><a href="/wiki/Module:FunctionGraph/Graph" title="Module:FunctionGraph/Graph">Module:FunctionGraph/Graph</a>(<a href="/w/index.php?title=Module:FunctionGraph/Graph&action=edit" title="Module:FunctionGraph/Graph">编辑</a>)</li><li><a href="/wiki/Module:FunctionGraph/doc" title="Module:FunctionGraph/doc">Module:FunctionGraph/doc</a>(<a href="/w/index.php?title=Module:FunctionGraph/doc&action=edit" title="Module:FunctionGraph/doc">编辑</a>)</li><li><a href="/wiki/Module:No_globals" title="Module:No globals">Module:No globals</a>(<a href="/w/index.php?title=Module:No_globals&action=edit" title="Module:No globals">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">全保护</a>)</li><li><a href="/wiki/Module:NoteTA" title="Module:NoteTA">Module:NoteTA</a>(<a href="/w/index.php?title=Module:NoteTA&action=edit" title="Module:NoteTA">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">全保护</a>)</li><li><a href="/wiki/Module:Number" title="Module:Number">Module:Number</a>(<a href="/w/index.php?title=Module:Number&action=edit" title="Module:Number">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Module:Number/data" title="Module:Number/data">Module:Number/data</a>(<a href="/w/index.php?title=Module:Number/data&action=edit" title="Module:Number/data">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Module:Protection_banner" title="Module:Protection banner">Module:Protection banner</a>(<a href="/w/index.php?title=Module:Protection_banner&action=edit" title="Module:Protection banner">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">半保护</a>)</li><li><a href="/wiki/Module:Protection_banner/config" title="Module:Protection banner/config">Module:Protection banner/config</a>(<a href="/w/index.php?title=Module:Protection_banner/config&action=edit" title="Module:Protection banner/config">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">半保护</a>)</li><li><a href="/wiki/Module:Redirect" title="Module:Redirect">Module:Redirect</a>(<a href="/w/index.php?title=Module:Redirect&action=edit" title="Module:Redirect">查看源代码</a>)(模板保护)</li><li><a href="/wiki/Module:String" title="Module:String">Module:String</a>(<a href="/w/index.php?title=Module:String&action=edit" title="Module:String">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">全保护</a>)</li><li><a href="/wiki/Module:TrackingCategory" title="Module:TrackingCategory">Module:TrackingCategory</a>(<a href="/w/index.php?title=Module:TrackingCategory&action=edit" title="Module:TrackingCategory">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">全保护</a>)</li><li><a href="/wiki/Module:WikitextLC" title="Module:WikitextLC">Module:WikitextLC</a>(<a href="/w/index.php?title=Module:WikitextLC&action=edit" title="Module:WikitextLC">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">全保护</a>)</li><li><a href="/wiki/Module:Yesno" title="Module:Yesno">Module:Yesno</a>(<a href="/w/index.php?title=Module:Yesno&action=edit" title="Module:Yesno">查看源代码</a>)(<a href="/wiki/Wikipedia:%E4%BF%9D%E8%AD%B7%E6%96%B9%E9%87%9D" title="Wikipedia:保護方針">全保护</a>)</li></ul></div><p id="mw-returnto">返回<a href="/wiki/Module:FunctionGraph" title="Module:FunctionGraph">Module:FunctionGraph</a>。</p> <!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1&useformat=desktop" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">检索自“<a dir="ltr" href="https://zh.wikipedia.org/wiki/Module:FunctionGraph">https://zh.wikipedia.org/wiki/Module:FunctionGraph</a>”</div></div> <div id="catlinks" class="catlinks catlinks-allhidden" data-mw="interface"><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">隐藏分类:<ul><li><a href="/wiki/Category:%E5%B8%A6%E7%94%B5%E9%82%AE%E5%9C%B0%E5%9D%80%E7%9A%84%E9%A1%B5%E9%9D%A2" title="Category:带电邮地址的页面">带电邮地址的页面</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">隐私政策</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:%E5%85%B3%E4%BA%8E">关于维基百科</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:%E5%85%8D%E8%B4%A3%E5%A3%B0%E6%98%8E">免责声明</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">行为准则</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">开发者</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/zh.wikipedia.org">统计</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie声明</a></li> <li id="footer-places-mobileview"><a href="//zh.m.wikipedia.org/w/index.php?title=Module:FunctionGraph&action=edit&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">手机版视图</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.log.warn("This page is using the deprecated ResourceLoader module \"mediawiki.ui.button\".\n[1.41] Please use Codex. See migration guidelines: https://www.mediawiki.org/wiki/Codex/Migrating_from_MediaWiki_UI");mw.config.set({"wgHostname":"mw-web.codfw.main-78f4c97c5d-jb524","wgBackendResponseTime":511,"wgPageParseReport":{"limitreport":{"cputime":"0.185","walltime":"0.241","ppvisitednodes":{"value":961,"limit":1000000},"postexpandincludesize":{"value":43832,"limit":2097152},"templateargumentsize":{"value":1905,"limit":2097152},"expansiondepth":{"value":22,"limit":100},"expensivefunctioncount":{"value":7,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":1028,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 206.424 1 -total"," 83.30% 171.947 1 Template:Protected_page_text/semi"," 81.60% 168.445 1 Template:Protected_page_text"," 80.22% 165.592 1 Template:Fmbox"," 34.14% 70.468 1 Template:Submit_an_edit_request"," 11.66% 24.059 1 Template:Mbox"," 11.61% 23.976 17 Template:Lan"," 6.23% 12.863 1 Template:Editnotice_load"," 5.43% 11.205 1 Template:Editnotice_load/content"," 4.55% 9.391 1 Template:Editnotice_load/core"]},"scribunto":{"limitreport-timeusage":{"value":"0.092","limit":"10.000"},"limitreport-memusage":{"value":1895067,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-78f4c97c5d-jb524","timestamp":"20241129021249","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>