한국   대만   중국   일본 
틀:Str ≥ len/說明文書 - 위키百科, 우리 모두의 百科事典 本文으로 移動

: Str ≥ len/說明文書

위키百科, 우리 모두의 百科事典.

{{str ≥ len}} 틀은 메타 틀(틀을 위한 틀)입니다.

이 틀은 文字列이 주어진 길이보다 '길거나 같은지' 또는 '짧은지'를 判斷합니다.

使用法 [ 編輯 ]

이 틀을 쓸 때에는 3個 또는 4個의 이름 없는 媒介變數를 씁니다. 使用할 수 있는 모든 媒介變數는 다음과 같으며, 3番째나 4番째 媒介變數는 省略 可能합니다. 狀況에 따라 誤謬가 發生할 수 있으므로 使用 例를 參考하세요.

{{str ≥ len | 文字列 | 길이 | 길거나 같을 때의 出力 | 짧을 때의 出力 }}

코드 길이를 最適化하고 誤謬 發生 可能性을 줄이려면 다음과 같이 씁니다.

{{str ≥ len|1=|2=|3=|4=}}
  • 文字列이 비어 있거나 指定되지 않으면 길이가 0人 것으로 看做됩니다. 文字列 길이는 500字까지로 限定됩니다.
  • 0 未滿의 길이는 0으로 看做됩니다. 500 超過의 길이는 500으로 看做됩니다.
  • 500字 또는 그 以上의 文字列은 어떠한 길이가 주어지든 間에 恒常 '길거나 같음'으로 處理됩니다.

使用 예 [ 編輯 ]

簡單한 例를 통해 이 틀의 銅雀을 確認할 수 있습니다.

入力 結果
{{str ≥ len | abcde | 5 | 길거나 같음 | 짧음 }} 길거나 같음
{{str ≥ len | abcde | 6 | 길거나 같음 | 짧음 }} 짧음

한글처럼, 유니코드 에는 指定되어 있으나 아스키 코드 에 美包含된 文字를 文字列로 指定하면 한 文字의 바이트 에 相關 없이 文字 數를 셉니다. 過去에 問題가 있던 機能으로, 現在 韓國語版 위키百科에서는 올바르게 動作합니다. 버그질라:16852 參考.

入力 結果
{{str ≥ len | 少年이여 野望을 가져라 | 12 | 길거나 같음 | 짧음 }} 길거나 같음
{{str ≥ len | 少年이여 野望을 가져라 | 13 | 길거나 같음 | 짧음 }} 짧음
{{str ≥ len | ace | 3 | 길거나 같음 | 짧음 }} 길거나 같음
{{str ≥ len | ace | 4 | 길거나 같음 | 짧음 }} 짧음

萬若 媒介變數 이름 없이 文字列에 等號 (=)를 包含시키면 틀 使用時 이름 있는 媒介變數로 取扱되기 때문에 誤謬가 생깁니다. 이를 防止하기 위해서는 이름 있는 媒介變數를 使用하면 됩니다. 媒介變數 이름으로는 1, 2, 3, 4를 쓰면 됩니다. 다음 例는 文字列 "ab=cde"가 5字 以上인지 未滿인지를 判斷합니다.

入力 結果
{{str ≥ len | 1= ab=cde | 2= 5 | 3= 길거나 같음(정상) | 4= 짧음(오류) }} 길거나 같음(정상)
{{str ≥ len | ab=cde | 5 | 길거나 같음(정상) | 짧음(오류) }} 數式 誤謬: 알 수 없는 "길" 句讀點 文字입니다.

다른 틀에 使用할 境遇, 위와 같은 誤謬를 막기 위해 媒介變數 이름을 指定하는 것을 勸奬합니다.

技術的인 內容 [ 編輯 ]

  • 컴퓨터 字板으로 치기 쉬운 이 틀의 이름은 {{str >= len}}이지만 技術的 限界 때문에 現在의 이름을 쓰고 있습니다.
  • 이 틀의 實行은 서버 部下를 比較的 적게 먹는 便입니다. 다른 文字列 處理 틀은 서버 部下 때문에 使用이 勸奬되지 않는 境遇가 있는데, 그런 境遇 이 틀로 代替가 可能하면 이 틀을 쓰세요. ( 같이 보기 文段 參照.)
  • 使用時 파이프 文字(|)는 媒介變數 구분자로 使用되기 때문에 媒介變數 自體에 파이프 文字가 들어갈 境遇 특수하게 處理해야 합니다. 위키百科:틀#媒介變數 를 參考하세요.
  • 이 틀은 內部的으로 文字列 앞에 x(엑스)를 붙여서 處理합니다. 이는 {{#ifeq:}} 機能이 0과 00 따위의 文字列을 手로 認識해 같은 것으로 處理하는 것을 막기 위해서입니다.
  • 이 틀은 英語版 에서 가져온 것입니다. 特殊文字의 處理 等에 關해서 위에 說明되지 않은 誤謬가 나타날 수 있습니다. 誤謬를 發見하실 境遇 틀討論 또는 틀의 主 製作者 使用者 討論에 글을 남겨 주세요. 直接 誤謬를 修正하실 境遇 이 틀을 使用하는 다른 틀에서 올바르게 動作하는지 試驗을 거쳐 주세요.

같이 보기 [ 編輯 ]