次世代言語27 Nim Zig Pony Carbon Gleamat TECH
次世代言語27 Nim Zig Pony Carbon Gleam - 暇つぶし2ch192:デフォルトの名無しさん (ワッチョイ 22f1-rrr/)
23/11/21 05:27:43.98 60zWiP9n0.net
zigのジェネリック、やりたいことは分かるんだけど構文がよく分からん
URLリンク(ziglang.org)
fn List(comptime T: type) type {
return struct {
items: []T,
len: usize,
};
}

// The generic List data structure can be instantiated by passing in a type:
var buffer: [10]i32 = undefined;
var list = List(i32){
.items = &buffer,
.len = 0,
};
List()の返値はList型じゃなくてi32型なの?
でもi32の変数があったときにいつもその構造体への初期化処理みたいなのかけるわけじゃないでしょ。
でもfn Listの宣言によれば返値の型はtype=i32なんでしょ?謎すぎ


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch