×
新規記事を作成
ここにページのタイトルを記入:
We currently have 2 articles on 政治ボールwiki 日本語版. Type your article name above or click on one of the titles below and start writing!



    政治ボールwiki 日本語版
    2026年7月13日 (月) 19:19時点におけるLiberalPolandball (トーク | 投稿記録)による版 (ページの作成:「このモジュールは他のモジュールでエラー処理を簡略化するために使用されます。エラーを投げる可能性のある関数を変換して、エラーを投げる代わりにエラーメッセージを返すようにします。 __TOC__ == 使い方 == local protect = require('モジュール:Protect') local protectedFunc = '''protect(''func'', ''errFormat'', ''options'')''' === 引数 === * ''{{code|func}}'' *: 変換される…」)
    (差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

    このページは、モジュール:Protectの説明文を記述するページです。

    このモジュールは他のモジュールでエラー処理を簡略化するために使用されます。エラーを投げる可能性のある関数を変換して、エラーを投げる代わりにエラーメッセージを返すようにします。

    local protect = require('モジュール:Protect')
    local protectedFunc = protect(func, errFormat, options)
    

    戻り値のテンプレート:Codeは関数であり、渡された引数をそのままテンプレート:Codeに渡し、その戻り値はそのままテンプレート:Codeの戻り値になります。テンプレート:Codeがエラーを投げた場合、テンプレート:Codeエラーを投げず、代わりにエラーメッセージを返します。

    local protect = require('Module:Protect')
    
    local p = {}
    
    function p.main(frame)
        if not frame.args[1] then
            error('引数未入力')
        end
        return frame.args[1]
    end
    
    p.main = protect(p.main)
    
    return p
    

    main関数を引数なしで呼び出すと、エラー: 引数未入力と返されます。