NEPLg2 Standard Library - cliarg
Web Playground
Web Playground

cliarg: コマンドライン引数取得(WASI / LLVM)

目的:

実装(アルゴリズム):

注意(重要):

計算量:

cstr_len: NUL 終端文字列の長さを求める

目的:

実装(アルゴリズム):

注意(重要):

計算量:

cstr_len: 使い方の最小例

目的もくてき:

注意ちゅうい:

TESTskip
#entry main
#target std
#import "std/env/cliarg" as *
#import "core/mem" as *
fn main <()*>()> ():
    cstr_len mem_ptr_wrap 0;

cstr_to_str: NUL 終端文字列を str にコピーする

目的:

実装(アルゴリズム):

注意(重要):

計算量:

cstr_to_str: 使い方の最小例

目的もくてき:

注意ちゅうい:

TESTskip
#entry main
#target std
#import "std/env/cliarg" as *
#import "core/mem" as *
fn main <()*>()> ():
    cstr_to_str mem_ptr_wrap 0;

cliarg_count: 引数の個数を返す

目的:

実装(アルゴリズム):

注意(重要):

計算量:

cliarg_count: 使い方の最小例

目的もくてき:

注意ちゅうい:

TESTskip
#entry main
#target std
#import "std/env/cliarg" as *
fn main <()*>()> ():
    cliarg_count ();

cliarg_get: 指定 index の引数を取得する

目的:

実装(アルゴリズム):

注意(重要):

計算量:

cliarg_get: 使い方の最小例

目的もくてき:

注意ちゅうい:

TESTskip
#entry main
#target std
#import "std/env/cliarg" as *
fn main <()*>()> ():
    cliarg_get 0;

cliarg_program: argv[0] を返す

目的:

実装(アルゴリズム):

注意(重要):

計算量:

cliarg_program: 使い方の最小例

目的もくてき:

注意ちゅうい:

TESTskip
#entry main
#target std
#import "std/env/cliarg" as *
fn main <()*>()> ():
    cliarg_program ();